有很多关于如何添加外部身份提供商(例如 Google、Facebook、Microsoft 等)的信息和文档。
IdentityServer4 是否支持成为另一个 OpenID Connect 服务器(可能是另一个 IdentityServer4 实例)的外部身份提供者?
如果是这样,你如何设置?如果我的 IdentityServer4 实例(实例 A)充当另一个 IdentityServer4 实例(实例 B)的外部提供者,我需要在实例 A 上为实例 B 设置什么样的客户端?
有关该主题的任何文档或示例都会非常有帮助。
答案 0 :(得分:1)
是的,您可以使用 IdentityServer 实现这一点。在这种情况下,它会像任何其他 3rd 方身份提供商(Facebook、Google 等)一样工作
例如——在这种情况下,您应该使用您自己的身份提供商公开的身份验证来配置您的应用,而不是“Google”——请参阅此文档页面:
您可能会遇到问题(至少 2017 年是这种情况)——请参阅这个较旧的问题 IdentityServer used as external identity provider for another IdentityServer fails to properly redirect
希望这能让您走上正轨。快乐黑客!