1 总体项目结构 ——IdentityServer4 内存中存储用户/客户/资源的项目
项目总体架构图
IdentityServer: 是一个 OpenID Connect 提供者——它实现了 OpenID Connect 和 OAuth 2.0 协议。
Users: 用户是使用注册客户端访问资源的人。
Clients: 客户端是一个从 IdentityServer 请求令牌的软件——用于验证用户(请求身份令牌)或访问资源(请求访问令牌)。客户端必须先向 IdentityServer 注册,然后才能请求令牌。
客户端示例包括 Web 应用程序、本地移动或桌面应用程序、SPA、服务器进程等。
Resources: 资源是您想要使用 IdentityServer 保护的东西——您的用户的身份数据或 API。
OAuth 2.0 参考资源:
https://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.html