【问题标题】:OpenIDDict and OwinOAuthProvidersOpenIDDict 和 OwinOAuthProviders
【发布时间】:2021-07-25 03:55:02
【问题描述】:

由于 Identity Server 4 将在 2022 年结束生命,我正在学习 OpenIdDict。我了解 OpenIdDict 的工作流程,示例帮助我理解了它。然而,只有一件事我不清楚,因为找不到文档/样本。如何将外部提供程序插入 OpenIdDict(Google、GitHub、...)? Owin.Security.Providers 的包裹可以用吗?如果是,那如何实现呢?

【问题讨论】:

    标签: .net openiddict


    【解决方案1】:

    如何将外部提供程序插入 OpenIdDict(Google、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)

    【讨论】:

      猜你喜欢
      • 2019-01-05
      • 2022-06-16
      • 2017-06-15
      • 2018-03-24
      • 2019-06-17
      • 2017-09-17
      • 2020-05-21
      • 2017-07-01
      • 2017-07-25
      相关资源
      最近更新 更多