IdentityServer的基本概念与特性

基本概念

IdentityServer4是一个基于OpenID Connect和OAuth 2.0的针对ASP.NET Core 2.0的框架。

IdentityServer4可以帮助我们实现什么

IdentityServer是将规范兼容的OpenID Connect和OAuth 2.0终结点添加到任意ASP.NET Core应用程序的中间件。
通常,你构建(或重新使用)包含登录和注销页面的应用程序,IdentityServer中间件会向其添加必要的协议头,以便客户端应用程序可以使用这些标准协议与其对话。

middleware

托管应用程序可以像你想要的一样复杂,但是我们通常建议通过只制作一个身份验证相关的UI来使攻击面尽可能小。
翻译自:https://identityserver4.readthedocs.io/en/release/intro/big_picture.html

特性

它具有以下特性:
1.身份验证服务
针对你的所有应用程序(网站,移动,服务,原生应用等)有集中的登录逻辑和工作流,IdentityServer是一个官方认证的OpenID Connect的实现.
2.单点登录/注销
3.访问受到控制的API
为不同的客户提供访问API的令牌,比如网站,SPA,移动等
4.联合网关
支持诸如Azure Active Directory、Google、Facebook等外部身份验证提供者,这将从如何连接这些外部身份验证者的细节中保护你的应用.
5.专注于定制
最重要的部分,IdentityServer的许多方面都可以被定制,以满足你的需求.由于IdentityServer是一个框架,而不是一个被封装好的产品或者SaaS,所以你可以编写代码来对系统进行调整,以适应你的使用场景.
6.成熟的开源项目
IdentityServer使用Apache 2许可,这允许开发者们在它的基础上构建商业产品.
7.免费和商业支持
如果你需要帮助构建或运行你的身份认证平台,请联系我们.我们有几种方法可以帮助你.
翻译自:https://identityserver4.readthedocs.io/en/release/

时间: 2024-10-30 01:10:34

IdentityServer的基本概念与特性的相关文章

面向对象(一)【“类与对象”的概念及特性】

面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的程序编程范式,同时也是一种程序开发的抽象方针.在此不再累述编程范式的种种类别,重点讨论“类与对象”概念及特性. 1 类与对象的概念 类(class): 对一类具有相同属性的对象的抽象.比如,牧羊犬.金毛.哈士奇都可抽象为“狗”类.类的定义包含了数据的形式以及对数据的操作.对象(object): 类的实例,每个对象都是其类中的一个实体.比如,我家的狗名字叫buck, 那么buck这条活生

Hadoop_06_Hadoop的HDFS的概念和特性

1.HDFS的概念和特性 1.1. 首先,它是一个文件系统,用于存储文件,通过统一的命名空间--目录树来定位文件 1.2. 它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色:重要特性如下: (1)HDFS中的文件在物理上是分块存储(block),块的大小可以通过配置参数( dfs.blocksize)来规定,默认大小在hadoop2.x 版本中是128M,老版本中是64M (2)HDFS文件系统会给客户端提供一个统一的抽象目录树,客户端通过路径来访问文件,形如:hdfs:

【待修改】[HDFS_1] HDFS 的概念和特性

0. 参考 HDFS你一定要知道,要考的 大数据开发实战:HDFS和MapReduce优缺点分析 SecondaryNamenode的作用详解 1. HDFS 是什么 HDFS :一种分布式文件系统,可提供对应用程序数据的高吞吐量访问,解决海量数据存储问题. 2. HDFS 产生的背景 & 设计前提 随着互联网的发展,数据产生的数量越来越大,速度越来越快.传统的文件系统所依赖的服务器价格昂贵,提高其处理性能成本较高且已达到技术瓶颈,纵向扩展并不符合当今需求. HDFS 它的设计目标就是把超大的数

泛型概念及其特性

1.泛型是JDK1.5引入的新特性,也是最重要的一个特性2.泛型可以在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的3.泛型的原理就是"类型的参数化",即把类型看做参数.也就是说把所要操作的数据类型看做参数,就像方法的形式参数是运行时传递的值的占位符一样. 4.简单的说,类型变量扮演的角色就如同一个参数,它提供给编译器用来类型检查的信息5.泛型可以提高代码的扩展性和重用性 6.泛型的作用及其引出: 如果我们需要产生多个对象,每个对象的逻辑完全相同,知识对象内的成员变量的类型

9-02事务的概念及特性

事务的概念: 事务的作为单个逻辑工作单元一系列操作及多个操作作为一个整体向系统提交, 要么都执行,要么都不执行,事务是一个不可分割的单个逻辑单元. 转账过程就是一个事务. 它需要两条UPDATE语句来完成,这两条语句是一个整体. 如果其中一条出现错误,那么整个转账过程也不在执行. 每个账户的余额也会回复到原来的数据. 从而确保转账前与转账后的余额不变. 事务必须具备以下4个属性,简称ACID属性: 原子性: 事务是一个完整的操作,它的各一项操作是不可分的, 要么都执行,要么都不执行. 一致性:

关于Spark的基本概念和特性简介

1.Spark是什么? ○ 高可伸缩性 ○ 高容错 ○ 基于内存计算 2.Spark的生态体系(BDAS,中文:伯利克分析栈) ○ MapReduce属于Hadoop生态体系之一,Spark则属于BDAS生态体系之一 ○ Hadoop包含了MapReduce.HDFS.HBase.Hive.Zookeeper.Pig.Sqoop等 ○ BDAS包含了Spark.Shark(相当于Hive).BlinkDB.Spark Streaming(消息实时处理框架,类似Storm)等等 ○ BDAS生态体

事物概念及特性

事物就是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时事务是做为最小的控制单元来使用的.他包含的所有数据库操作命令作为一个整体一起向系提交或撤消,这一组数据库操作命令要么都执行,要么都不执行. 举个例子来说:比如A有1000元,B有0元,A要向B转账500元.转账时需要一系列代码实现,A要扣除500元,且B要增加500元,如果A扣除成功,B增加失败.那么整个转账就失败,还造成了资金的流失.如果增加了事物处理,如果失败 那钱将会回滚,失败之前的数据将会不执行.还达到了资金安全. 事物特性

事务的概念及特性

事务是作为单个逻辑工作单元执行的一系列操作 多个操作作为一个整体向系统提交,要么都执行,要么都不执行 事务是一个不可分割的工作逻辑单元 事务的特性 1,原子性 事务是一个完整的操作,事务的各步骤操作是不可分的(原子的):要么都执行,要么都不执行 2,一致性 当事务完成时,数据必须处于一致状态 3,隔离性 张三和李四之间的转账与王五与赵二之间的转账,永远是相互独立的 4,永久性 事务完成后,它对数据库的修改是被永久保持的 原文地址:https://www.cnblogs.com/zhangxudo

zookeeper概念与原理

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等. 1 Zookeeper的基本概念 1.1 角色 Zookeeper中的角色主要有以下三类,如下表所示: 系统模型如图所示: 1.2 设计目的 1.最终一致性:client不论连接到哪个Server,展示给它都是同一个视图,这是zookeeper最重要的性能. 2 .可靠性:具有简单.健壮.良好的性能,如果消息m被到一台服务器接受,那么它将被所有