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身份支持

六、实际项目经验分享

七、参考文档

园友分享:

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技术交流群: 欢迎加群

                

原文地址:https://www.cnblogs.com/guolianyu/p/9799730.html

时间: 2024-10-10 10:38:08

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

近期Responsive web design项目经验分享

关于meta   <meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, user-scalable=0, width=device-width, minimal-ui"> minimal-ui 默认浏览器的URL缩小 <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.

项目经验分享[转自min.jiang]

最近三个月,我非常荣幸的做为TeamLeader带领几个小组成员做了一个国外项目,这里想为大家分享一些小经验,尽管我佣有六年多的项目经验,但我一直的方向是架构师.大家知道架构师一般情况是偏向技术方向,我也不例外,前三年,主要精力都花在技术架构上,挖空心思在通用平台上做出自己的东西,体现个人价值.但最近一年也想在项目管理上有所突破,有人可能认为方向走偏了,但我不这样认为,在中国的软件环境下,在很大程度上,公司更希望全才,或者说有些公司并不仅仅希望架构师只懂技术.而架构师如果一味的只走技术路线,在某

近期Responsive web design项目经验分享-高分辨率图片处理篇

在高分辨率的情况下  商品的图片难免会失真 怎样才能让商品的图片在高分辨率的情况下 效果不失真 提供用户更好的体验呢 我发现了一个解决方案 不知道是不是你想要的 先上图片对比下效果 左侧是使用后     右侧是使用前 差距还是比较大的 感兴趣的小伙伴  可以下载源码  自己尝试一下 https://github.com/scottjehl/picturefill PICTUREFILL The Web is truly worldwide, and we have to confront the

暑期报修项目经验分享二(附原码)

楔子 第二期项目经验分享,其实整个项目流程,我们只是参与了其中一小部分,仅仅是添加了材料管理模块的内容,在第一期的实践里面,主要维护材料类别的增查改操作.二期维护做的是材料出入库处理,因为我处理的是入库管理这一块,所以分享下做这一块的经验. 需求分析: 在分析业务需求的时候,因为考虑到出入库在一张数据表里面,即是共用数据,那么type区分出入库,在写代码的时候一个反人类的操作就是把流水号设置成整形,虽然影响不大,另外关于材料类别代码这里,因为材料类别是三级联动设置,所以我们只取最后一级的代码,因

1、大型项目经验分享——业务需求篇

随着2018的临近,为期两年的大型平台项目终于看到曙光,趁着7天年假的休息调整时间,同大家分享下这段伴随着 信心与激情.痛苦与绝望.压力与动力.成功与喜悦的刻骨铭心的过程. 这是一个由我们近三十人的项目组来主导,与六百余人配合.开发.联调.测试的大型金融平台项目. 小到开发细节,大到业务场景,青鸟会在各个系列专题中逐一叙述,本篇先来分享下业务需求的分析.制定.审核.确认.变更.维护的一系列过程. 1.需求 先说下需求,值得一提的是,需求一个特别有意思的东西.因为,很有可能你都不知道它是怎么来的?

一次非常成功的项目经验分享和糟糕项目的对比

长城开发 最糟糕的项目 项目介绍 希捷委托长城开发做第三方hub仓业务. 8月份开始招标到12月份正式上线,4个月时间完成了仓库的装修,硬件采购,软件的实施到最后成功并且按计划准时上线,整个过程非常的顺利,这完全是靠团队的共同努力才能完成的 一个项目永远就那么半死不活,永远结束不了. 项目成员 甲方 张总(公司副总) 总体项目情况汇报 领导只干一件事否定一切,按他意思来 SON总(马来西亚副总) 和希捷的沟通(周会,文档翻译) 周总(IT老大) 硬件,软件,技术规范的审核,开发工时确认 郑经理(

项目经验分享——Java常用工具类集合 转

http://blog.csdn.net/xyw591238/article/details/51678525 写在前面 本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数据库连接.格式转换.文件操作.发送邮件等等.提高开发效率,欢迎收藏与转载. 数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java [java] package com.util; import java.sql.Connection; import java.sql.DriverM

Lync 项目经验-02-共存迁移-Lync 2013-TO-SFB 2015-规划02

本系列博文: Lync 项目经验-01-共存迁移-Lync 2013-TO-SFB 2015-规划01http://dynamic.blog.51cto.com/711418/1858520 Lync 项目经验-02-共存迁移-Lync 2013-TO-SFB 2015-规划02http://dynamic.blog.51cto.com/711418/1859143 项目规划: 1. 为了后续的高可用,后面所做的所有规划,都是参照这个原则来做. 2. 所有操作系统使用Windows Server

抓取scrapy中文文档 第一个Scrapy项目实现

使用Scrapy这个python的网络爬虫框架抓取Scrapy中文文档 开发第一步:新建项目scrapy startproject myfirst 目录结构: myfirst │ scrapy.cfg Scrapy项目配置文件 │ └─myfirst Scrapy项目代码存放目录 │ items.py 存储从抓取的网页中需要保存的数据,再其中指定要存储的域 │ pipelines.py 管道文件,用于存储从抓取的网页中解析出的其他页面的url,相当于任务队列 │ settings.py 爬虫配置