Hil*_*lls 4 c# asp.net-identity asp.net-core identityserver4
我在理解大局如何整合时遇到了一些问题。对于初学者来说,这是一个很大的话题。
当与 IdentityServer 结合时,Identity 的 cookie 及其所有默认模板/页面在发布令牌时有何意义?
为什么即使在使用 SPA 客户端时,这些页面也包含在所有示例中?能够通过 API 授权/认证/注册不是重点吗?
我看到很多人建议在它自己的项目中应该有IdentityServer,然后在本地网络上单独的用户数据库,这怎么可能?我还没有找到这样的样本。
为什么需要将用户数据库与资源 API 分开,并且 IdentityServer4 和 Identity 的组合不是它自己的 API?
我感谢您的时间和帮助。
想象一个拥有多个网站的组织,每个网站都为用户提供一项服务。通过使用 OAuth/OpenID Connect,该组织将在多个方面受益:
架构和流程(我将跳过技术内容和 OAuth 流程):
我们有一个专门的 IdentityServer4 网站,负责创建和记录用户帐户。任何其他人都不应有权访问用户数据库。
现在,该组织的一个网站(我们称之为相册)想要登录用户,会发生以下情况:
现在该组织的另一个网站(我们称之为 Online Drive)想要登录用户:
现在第三方网站(我们称之为照片编辑器)想要访问用户相册中的照片:
我希望我有所帮助,我建议阅读《保护外围》一书和《IdentityServer》文档。
| 归档时间: |
|
| 查看次数: |
800 次 |
| 最近记录: |