澳门新葡亰553311b > 新葡亰编程 > 最简单的IdentityServer实现——项目基本结构与流程

最简单的IdentityServer实现——项目基本结构与流程
2019-12-08 18:45

 

项目结构

澳门新葡亰网站所有平台,共分为三个组成部分:

  1. IdentityServer:用于登录、身份认证与授权
  2. Api:提供获得授权后调用的各接口
  3. Client(客户端,控制台):访问IdentityServer授权,再访问Api接口
    本文以官方demo:https://github.com/IdentityServer/IdentityServer4.Samples/tree/release/Quickstarts/1_ClientCredentials 进行讲解

最全面的菠菜源码下载: fanshubbs.com
前端提交学生学号(sno)给Api Api接口返回此学生的基本信息

流程

 

澳门新葡亰网站所有平台 1

process

预设:IdentityServer配置各Api相关信息,Api配置IdentityServer相关信息
1.Client访问IdentityServer
2.IdentityServer验证用户信息并授权,返回给Client
3.Client拿着令牌去访问Api
4.Api确认令牌,并返回请求结果

上一篇:SpringBoot学习笔记之集成swagger 下一篇:没有了