由于Identity Server4将于2022年结束,因此我正在学习OpenIdDict。我了解OpenIdDict的工作流程,这些示例帮助我理解了它。然而,只有一件事对我来说是不清楚的,因为找不到任何文档/样本。如何将外部提供程序插入到OpenIdDict (谷歌、GitHub等)?来自Owin.Security.Providers的包是否可用?若有,又如何做到呢?
发布于 2021-05-20 18:18:05
如何将外部提供程序插入到OpenIdDict中(谷歌、GitHub等)?
OpenIddict不处理用户身份验证部分,这是您可以独立配置的部分。当然,您可以使用任何OWIN身份验证处理程序,包括Google、Facebook或Twitter。
来自Owin.Security.Providers的包是可用的吗?若有,又如何做到呢?
是的,他们是。在经典流程中,您将使用[Authorize]保护您的授权端点,并将您的用户重定向到一个登录页面,在那里他们可以选择他们想要使用的提供者。要触发到该提供者的重定向,您需要使用常规的OWIN身份验证Challenge API:https://docs.microsoft.com/en-us/previous-versions/aspnet/dn343601(v=vs.113)
https://stackoverflow.com/questions/67357038
复制相似问题