将原生 Google 帐户选择器与 B2C 配合使用



这更像是一个Azure B2C问题,而不是一个颤振/安卓问题:

TLDR:如何获得带有Google访问令牌">ya29.Glss..."的B2C JWT令牌">eyJhbGciO..."?

我们正在构建一个使用 Flutter 的应用,该应用使用 Azure B2C 来管理用户。虽然这适用于simple_auth,但我们不是整个"浏览器弹出导航"/chrome 自定义选项卡的忠实粉丝,我们很乐意使用显示本地谷歌帐户并允许我们从谷歌获取访问权限和 ID 令牌的原生谷歌登录插件(令牌以"ya29.Glss..."开头。但是之后我们应该如何处理这两个令牌呢?我假设我必须将其发布到 B2C 上某个自定义策略/端点才能接收 B2C 令牌(以"eyJhbGciO..."开头(,还是我需要使用其他参数从谷歌请求令牌?

任何帮助将不胜感激。干杯

可以创建资源所有者密码凭据 (ROPC( 流,使本机应用能够收集用户凭据,并将其交换为 ID 令牌、访问令牌和刷新令牌与 Azure AD B2C 租户。

这些 Android 和 iOS

示例演示了如何使用 AppAuth SDK 集成 Android 或 iOS 应用和 ROPC 流。

似乎您正在尝试的方案可能不适用于 B2C 或任何其他身份产品,您可以尝试以下链接将 B2C 与开源包集成在 android 中。

https://azure.microsoft.com/en-in/resources/samples/active-directory-b2c-android-native-appauth/

最新更新