基本概念

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/

转载于:https://www.cnblogs.com/Lulus/p/7986566.html

IdentityServer的基本概念与特性相关推荐

  1. HDFS基本概念和特性的详情了解及优缺点

    HDFS 前言   HDFS是Hadoop Distributed File System的简称,是Hadoop抽象文件系统的一种实现.是一个用Java实现.分布式的.可扩展的文件系统.Hadoop抽 ...

  2. 函数概念与特性——反函数、复合函数

    目录 函数概念与特性 反函数 复合函数 函数概念与特性 设r与y是两个变量,D是一个给定的数集,若对于每个值r∈D,按照一定的法则,有一个确定的值y与之对应,则称y为r的函数,记作 y=f(.x).称 ...

  3. vue系列:Vue核心概念及特性 (一)

    大家好,我是前端岚枫,一枚二线城市的程序媛,下半年对于我们来说是比较特殊的几个月,7月底,郑州出现好多年不遇的水灾,没法出行,在家休息,8月出现了疫情,在家办公一个月,9月疫情过去,终于能来公司上班了 ...

  4. 面向对象一类与对象的概念与特性

    面向对象程序设计(Object-oriented programming,OOP) 一.类与对象 类(class):  对一类具有相同 属性的对象的 抽象.类的定义包含了数据的形式以及   对数据的操 ...

  5. Linux DRM(二)基本概念和特性

    在<Linux DRM (一) Display Server>我们了解了 DRM 诞生的历史缘由. 本篇我们朝着 DRM 本尊再走几步,先介绍几个 DRM 的基本概念. 一.楔子 上篇文章 ...

  6. 究极缝合怪 | Pulsar核心概念和特性解读

    点击上方蓝色字体,选择"设为星标" 回复"面试"获取更多惊喜 Hi,我是王知无,一个大数据领域的原创作者. 放心关注我,获取更多行业的一手消息. 简介 Puls ...

  7. 2、事务的概念和特性

    数据库的事务(Transaction)是一种机制.一个操作序列,包含了一组数据库操作命令. 事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行,因此事 ...

  8. hadoop分布式文件系统hdfs的概念和特性

    首先,它是一个文件系统. 有一个统一的命名空间--目录树, 客户端访问hdfs文件时就是通过指定这个目录树中的路径来进行 其次,它是分布式的,由很多服务器联合起来实现功能: hdfs文件系统会给客户端 ...

  9. HBase的详细介绍(概念以及特性)

    1 什么是hbase HBASE是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群. HBASE的目标是存储并处理大型的数 ...

  10. 彷徨 | HBase的详细介绍(概念以及特性)

    1.什么是hbase HBASE是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群. HBASE的目标是存储并处理大型的数 ...

最新文章

  1. struts2常见报错
  2. 安装 archlinux 之使用 EFI/GPT
  3. POJ 2799 IP Networks
  4. php打印错误日志到本地,nginx+php怎么打印php的错误日志?
  5. Oracle创建表空间、创建用户以及授权
  6. Java实现一个会员制度的CD出租销售店,基本的功能有:一是对会员的管理,包括增加会员、删除会员;二是对货品的管理,包括出租、销售CD、进货、统计账目等。
  7. 谷歌卫星地图不同级别对应的比例尺、分辨率、视点高度
  8. Udacity DNN
  9. C语言怎么用char输出多个字母,c语言中char类型如何存放多个字符
  10. 基于JS实现简单甘特图
  11. 为什么我们需要表明身份:EV证书的价值
  12. 目标检测之单阶段和两阶段检测算法的对比
  13. 情景模拟面试真题解析
  14. 小游戏《恶梦》的总结
  15. 智能制造系统解决方案和智能工厂发展趋势
  16. Enterprise Architect 中文版 注册码 破解 亲测有效!
  17. ubuntu 7.04 硬盘安装与安装后的常用软件的安装与配置 [zz]
  18. 湘潭大学Oracle期末复习题
  19. plink描述性统计--等位基因频率、缺失值
  20. python selenium 教程(-) 安装

热门文章

  1. Atitit 得到mybatis 实际 sql 1.1. 使用mybatis工具提供的,只能出现问号一大堆不行 1 1.2. 配置log 打印sql依然不行,里面有问号。。 4 1.3. 配置p
  2. atitit 数据库mysq启动不起来解决方案.docx
  3. Atitit 基于图片图像 与文档混合文件夹的分类
  4. paip.c语言gtk开发环境CodeBlocks /QT建立最佳实践
  5. paip.程序模块间的通讯方式大总结
  6. 范华:资产配置是非常客户化的过程
  7. 祝威廉 :Rust FFI 实践
  8. 更适合私有云的网络部署模式-动态路由
  9. 阿里云最新虚拟化研发岗招聘
  10. 到底啥是平台,到底啥是中台?李鬼太多,不得不说