【问题标题】:exchange accesstoken between auth0 and Azure AD B2C在 auth0 和 Azure AD B2C 之间交换访问令牌
【发布时间】:2021-10-20 21:09:19
【问题描述】:

我有一个使用 Auth0 实现的带有 Google 社交登录的应用 (app1)。我可以使用我的 google 电子邮件成功登录到这个应用程序,并且可以看到令牌。

我有一个使用带有 Google 社交登录的 Azure AD B2C 保护的 REST api (api2)。我可以使用 Azure AD B2C 为我的谷歌电子邮件返回的令牌调用此 API。

但是,对于同一个谷歌电子邮件,Auth0 和 AzureAD B2C 返回的令牌似乎不同。

如何使用 app1 生成的身份验证令牌调用 (API2) 中的 REST API?根据我的幼稚研究,我需要通过身份代理进行一些令牌交换。任何关于如何做的指示或指导都会很棒。

谢谢, 马丁

【问题讨论】:

    标签: azure-ad-b2c auth0 google-signin


    【解决方案1】:

    我建议您将 app1 和 api2 与 B2C 或 Auth0 的相同 IDP 联合。由于 API 受 B2C 保护,因此它不会信任 Auth0 颁发的令牌。

    但是,您可以尝试将 Auth0 作为 IDP 添加到 B2C,这样 B2C 就不会直接连接到 Google IDP,而是通过 Auth0 进行连接。在这种情况下,传递给 app1 和 B2C(访问 API)的令牌将是相同的。我没有亲自测试过,但你可以试一试,我会推荐我的第一个建议。

    【讨论】:

      猜你喜欢
      • 2017-11-23
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 2017-12-22
      • 2020-08-12
      • 1970-01-01
      相关资源
      最近更新 更多