当前位置: 首页 > news >正文

IdentityServer4系列之中文文档及实际项目经验分享

0、前言

原文:http://docs.identityserver.io/en/release/
声明:

1、目录一至五章节根据IdentityServer英文文档翻译而来,有些内容会根据自己的理解来表述的(包括标题),文档的内容会不断的更新。

2、第六章节会进行阐述在实际项目中所用的内容以及问题

 

一、介绍

  • IdentityServer4特性简介
  • 深入讲解
  • 术语解释
  • 支持规范
  • 包和构建说明

二、快速入门

  • 设置和概述
  • 使用客户端证书访问API(客户端模式)
  • 使用密码访问API(密码模式)
  • 使用OpenID Connect添加用户身份验证(简化模式)
  • 添加对外部认证的支持(第三方登录:google、facebook、QQ等)(授权码模式)
  • 使用Hybird Flow混合流模式访问API(混合流模式)
  • 使用 ASP.Net Core Identity结合IdentityServer4
  • 使用JavaScript客户端
  • 使用EntityFramework Core进行配置和操作数据(数据持久化)
  • 社区的快速入门和示例

三、主题

  • 启动(参数说明)
  • 定义资源
  • 定义客户端
  • 登录
  • 使用外部身份提供商登录(第三方登录)
  • 使用windows身份验证
  • 注销(退出)
  • 注销第三方登录
  • 联合注销
  • 联合网关
  • 授权
  • 保护APIs
  • 部署
  • 记录
  • 事件
  • 密码学、密钥以及HTTPS访问
  • 授权类型
  • 密码
  • 扩展授权
  • 密码授权模式
  • 刷新令牌
  • Reference Tokens
  • CORS
  • 发现
  • 添加更多的API端点
  • 添加新协议
  • 工具

四、端点

  • 发现端点
  • 授权端点
  • 令牌端点
  • UserInfo端点
  • 自省端点
  • 撤销端点
  • 结束回话端点

五、参考

  • 身份资源
  • API资源
  • 客户端
  • GrantValidationResult
  • Profile Service
  • IdentityServer交互服务
  • IdentityServer选项
  • 实体框架支持
  • ASP.NET身份支持

六、实际项目经验分享

七、参考文档

  • OAuth2授权

  • OAuth2授权(续) & JWT(JSON Web Token)

  • 基于OAuth2的认证(译)

  • OIDC(OpenId Connect)身份认证授权(核心部分) *必看

  • OIDC(OpenId Connect)身份认证授权(扩展部分)

  • OAuth2.0 知多少

 

园友分享:

https://www.cnblogs.com/Irving/p/9357539.html

https://www.cnblogs.com/sheng-jie/p/9430920.html

https://www.cnblogs.com/stulzq/p/8119928.html

 

asp.net core 交流群:787464275 欢迎加群交流
如果您认为这篇文章还不错或者有所收获,您可以点击右下角的【推荐】按钮精神支持,因为这种支持是我继续写作,分享的最大动力!

 

作者:LouieGuo
声明:原创博客请在转载时保留原文链接或者在文章开头加上本人博客地址,如发现错误,欢迎批评指正。凡是转载于本人的文章,不能设置打赏功能,如有特殊需求请与本人联系!

微信公众号:欢迎关注                                                 QQ技术交流群: 欢迎加群

                

LouieGuo

相关文章:

  • 使用Gitlab一键安装包后的日常备份恢复与迁移
  • js数组实现不重复插入数据
  • jpa映射实体类后,驼峰字段取值为null
  • Hyperplatform VT HOOK
  • python全栈开发笔记--------条件语句
  • 万网域名查询API接口
  • 字典树收集(初步读写锁实现线程安全,待续)
  • c#开发移动APP-Xamarin入门剖析
  • Pytest 生成Report
  • 小白创建一个spring boot项目
  • spring-boot项目中如何集成使用thymeleaf
  • Module build failed: Error: No PostCSS Config found
  • 面试疑云
  • 报表实时刷新显示时间
  • Linux SVN服务器的搭建配置及分支的创建与合并
  • php的引用
  • 【翻译】babel对TC39装饰器草案的实现
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 5、React组件事件详解
  • Android Volley源码解析
  • CSS魔法堂:Absolute Positioning就这个样
  • iOS小技巧之UIImagePickerController实现头像选择
  • Mocha测试初探
  • MySQL主从复制读写分离及奇怪的问题
  • Nacos系列:Nacos的Java SDK使用
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • - 概述 - 《设计模式(极简c++版)》
  • 想写好前端,先练好内功
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 阿里云服务器如何修改远程端口?
  • 交换综合实验一
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​Java并发新构件之Exchanger
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • .NET CORE Aws S3 使用
  • /proc/stat文件详解(翻译)
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • [ARM]ldr 和 adr 伪指令的区别
  • [ASP.NET MVC]如何定制Numeric属性/字段验证消息
  • [BZOJ] 1001: [BeiJing2006]狼抓兔子
  • [CF482B]Interesting Array
  • [FT]chatglm2微调
  • [GPT]Andrej Karpathy微软Build大会GPT演讲(上)--GPT如何训练
  • [hdu 4552] 怪盗基德的挑战书
  • [JavaWeb学习] idea新建web项目
  • [Linux]文件基础-如何管理文件