【问题标题】:Add own Identity Provider to Azure AD B2C将自己的身份提供程序添加到 Azure AD B2C
【发布时间】:2018-05-17 07:58:59
【问题描述】:

我想构建一个 web 应用程序,用户可以在其中登录以使用一些服务、查看数据等。用户可以设置一个新帐户,然后使用该帐户登录,就像您登录许多不同网站的正常方式一样。

由于我已经在使用 Azure,我遇到了 Azure AD B2C,它似乎非常适合我的需求。我已经看到您还可以包含其他一些身份提供者,例如 facebook 或 google。 是否可以集成一个完全自己的身份提供者?我已经以 WCF 服务的形式为另一个应用程序使用不同的用户验证系统,该服务根据 sql 数据库验证用户凭据。

是否可以将登录数据、用户输入到 webapp、从 Azure AD B2C 转发到我的 wcf 服务,以根据现有用户 db 验证凭据?

【问题讨论】:

  • 您的意思是要在现有身份存储而不是默认目录上使用 Azure AD B2C 服务?
  • 我想两者都用。我已经在(不同的)sql db 中有现有的(特殊)用户,我可以通过 wcf 服务访问它,我不想将其存储在 azure 中,也不想与存储在 azure 中的用户混合。但是,当我在 webapp 的 azure 登录 UI 中输入凭据时,我还想使用 wcf 服务检查未存储在 azure 中的现有用户。

标签: c# azure azure-ad-b2c


【解决方案1】:

您可以这样做,但此功能处于预览阶段 Azure AD B2C => 身份提供者 => 添加 => 选择身份提供者类型为 Open Connect (Preview) 在此 link 之后设置身份提供程序

【讨论】:

    【解决方案2】:

    是否可以将登录数据、用户输入到 webapp、从 Azure AD B2C 转发到我的 wcf 服务,以根据现有用户 db 验证凭据?

    不,您不能传递用户输入的登录数据。您可以与在 IDP 上登录的 IDP(身份提供者)联合。

    如 Arunraja 的回答中所述,B2C 支持插入 OpenID Connect IDP。

    【讨论】:

      猜你喜欢
      • 2020-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-15
      • 1970-01-01
      相关资源
      最近更新 更多