【发布时间】:2018-08-03 12:32:17
【问题描述】:
我在以下情况下对 Identityserver4 有一些疑问:
我有许多域(domainA、domainB、domainC 等),我希望它们都使用 Identityserver4 进行身份验证,但我只想要 Identityserver4 的一个实现(使用 asp.net 身份和 EF ) 并让所有域都使用此实现作为客户端。所有域都在以 MS SQL 作为数据库的托管环境中(如果有任何相关性)。
问题 1:
IdentityServer4 是否可以在 domainA 的子文件夹/区域中运行,如果可以,需要哪些步骤才能使其正常工作,例如.well-known 端点中显示的端点?
问题2:
在 domainA 下的子文件夹/区域中托管 Identityserver4 以及让 domainA 使用 Identityserver 对站点其余部分的用户进行身份验证时存在哪些缺陷(如果有),如果有缺陷,如何避免这些缺陷?
允许一个用户这样做而不是那样的授权部分,而另一用户则相反,这不是 Identityserver4 的关注点,但据我所知,我可以在网上找到相应的域/站点自己的责任。为了在每个域/站点中使用 asp.net 身份核心 2 中的角色和角色声明,该域/站点中必须有一个用户,该用户引用 Identityserver4 中的用户,以便域使用 Identityserver4用于身份验证。
问题 3:
如何避免用户必须同时在域和 Identityserver4 中注册,一个注册会更好,而另一个注册会在幕后与参考一起进行?
我希望有人可以回答我的一个或所有问题。欢迎提供相关博客等的链接,但我已经在网上搜索了有用的答案,但没有任何运气 - 希望你们中的一些人拥有比我更好的搜索引擎技能。
【问题讨论】:
标签: identityserver4 implementation