android - 将原生 Google 帐户选择器与 B2C 结合使用

标签 android flutter oauth google-signin azure-ad-b2c

这更像是一个 Azure B2C 问题,而不是 Flutter/android 问题:

TLDR:如何使用 Google 访问 token “ya29.Glss...”获取 B2C JWT token “eyJhbGciO...” em>'?

我们正在构建一个使用 Azure B2C 来管理用户的 Flutter 应用。虽然这适用于 simple_auth ,我们不是整个“浏览器弹出导航”/chrome 自定义选项卡的忠实拥护者,我们很乐意使用 native google sign in显示本地 google 帐户并允许我们从 google 获取访问和 id token 的插件( token 以'ya29.Glss ...'开头。但是之后我们应该如何处理这两个 token ?我假设我'必须将其发布到 B2C 上的某个自定义策略/端点以接收 B2C token (以 'eyJhbGciO...' 开头)还是我需要使用其他一些参数从谷歌请求 token ?

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

最佳答案

您可以create a resource owner password credential (ROPC) flow这使 native 应用能够收集用户凭据并将其与 Azure AD B2C 租户交换为 ID token 、访问 token 和刷新 token 。

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

关于android - 将原生 Google 帐户选择器与 B2C 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56664232/

相关文章:

Java : how to call methods with the same name in different objects instantiated from different classes?

flutter - SliverGrid 不适用于 CustomScrollView、SliverAppBar 和 TabBar/TabBarView

Flutter:文本中间出现三个点的文本溢出省略号

ios - gdb 远程返回错误 e08

c# - 入口后面带有 Azure OAuth 的 ASP.NET Core MVC 进入无限登录循环

Android searchview隐藏键盘但不失去焦点

android - 如何使用 NDK 为 OpenCV 引用 hpp 文件?

java - 将位图从相机保存到手机需要 25 秒以上

flutter - 按钮onPressed不会运行该功能

facebook - 支持 Facebook 的应用程序的双用 iFrame + 外部身份验证的最佳实践