azure-ad-b2c - 如何使用 OpenID Connect(预览版)从原始 IdP 中捕获用户 identityId
问题描述
我正在使用带有 EasyAuth 的应用服务,与 B2C 集成。在 B2C 中,我已将 OpenID Connect 提供程序配置为指向我们的公司 AAD 租户。用户旅程和身份验证按预期工作,但是返回到 EasyAuth 的用户和身份验证sub
包含oid
用户 B2C 对象的 ID,而不是我希望的来自原始 AAD 租户的 ID。无论如何围绕这个?是否需要自定义策略?
B2C 文档网站上也引用了此处: https ://github.com/MicrosoftDocs/azure-docs/issues/14209#issuecomment-459063758
谢谢
解决方案
是的,您需要使用自定义策略将 AAD 用户的 oid(来自 AAD 令牌)作为 B2C 令牌中的附加声明传递。
推荐阅读
- javascript - 总是在 three.js 中向上旋转一个对象
- java - Java arrayList添加对象n次
- r - 在 ggplot 中使用两个单独的数据框时命名颜色线
- javascript - Photoshop Javascript 应用滤镜库
- java - iOS Vertical Swipe 在 Appium 1.7.2 中作为 Horizontal Swipe 执行
- sql - RC 被忽略 - 无法初始化 sqlcmd 库,错误号为 -2147467259
- scala - Akka Streams / HTTP:从响应中获取原始请求
- swift - 无法识别 StorageMetadata //“StorageMetadata”类型的值没有成员“downloadURL”
- bash - 在包含点的变量的文件中搜索(使用 grep)
- java - 在查询的任何表中都找不到列(名称)(或 SLV 未定义)