【问题标题】:Azure AD B2C claims transformationAzure AD B2C 声明转换
【发布时间】:2020-04-07 15:27:42
【问题描述】:

我正在使用 AAD B2C 对我的应用程序中的用户进行身份验证。在 SAML 中,可以使用 NameIdPolicy 转换 NameID。例如,它允许为用户获取一个简短的唯一 ID(请参阅持久 NameId)。

我想在 AAD B2C 应用程序中实现相同的目标,因为它服务于需要一个简短唯一 ID 的旧应用程序。内置对象 id (guid) 太长,char 的最大数量为 16。

我们可以使用 AAD B2C 进行一些声明转换,类似于 AAD 企业应用程序中的 SAML 吗?

着眼于 B2C 政策中的索赔转换。不确定我可以通过这种方式实现它:https://docs.microsoft.com/en-us/azure/active-directory-b2c/claimstransformations

【问题讨论】:

  • 嗨@Raphael 你能提供一个较短 ID 的例子吗?

标签: azure-active-directory azure-ad-b2c


【解决方案1】:

假设您使用 B2C 自定义策略发回声明,您可以选择任何符合您对短 NameID 需求的声明,而不是 objectId 的默认声明。

<SubjectNamingInfo Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" ClaimType="YOUR_CLAIM_ID" />

您可以根据自己的业务需求选择设置 YOUR_CLAIM_ID。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多