【问题标题】:Azure B2C Custom Policy - Showing button on validationAzure B2C 自定义策略 - 在验证时显示按钮
【发布时间】:2019-08-20 08:20:16
【问题描述】:

Azure B2C 自定义策略框架的帮助和论坛似乎不多。

我已将以下技术配置文件用于我的自定义策略。

    <TechnicalProfile Id="AAD-UserReadUsingEmailAddress">
              <Metadata>
                <Item Key="Operation">Read</Item>
                <Item Key="RaiseErrorIfClaimsPrincipalDoesNotExist">true</Item>
                <Item Key="UserMessageIfClaimsPrincipalDoesNotExist">An account could not be found for the provided user ID.</Item>
              </Metadata>
              <IncludeInSso>false</IncludeInSso>
              <InputClaims>
                <InputClaim ClaimTypeReferenceId="email" PartnerClaimType="signInNames.emailAddress" Required="true" />
              </InputClaims>
              <OutputClaims>
                <!-- Required claims -->
                <OutputClaim ClaimTypeReferenceId="objectId" />
                <OutputClaim ClaimTypeReferenceId="authenticationSource" DefaultValue="localAccountAuthentication" />
     
                <OutputClaim ClaimTypeReferenceId="strongAuthenticationPhoneNumber" />
     
                <!-- Optional claims -->
                <OutputClaim ClaimTypeReferenceId="userPrincipalName" />
                <OutputClaim ClaimTypeReferenceId="displayName" />
                <OutputClaim ClaimTypeReferenceId="accountEnabled" />
                <OutputClaim ClaimTypeReferenceId="otherMails" />
                <OutputClaim ClaimTypeReferenceId="signInNames.emailAddress" />
              </OutputClaims>
              <OutputClaimsTransformations>
                <OutputClaimsTransformation ReferenceId="AssertAccountEnabledIsTrue" />
              </OutputClaimsTransformations>
              <IncludeTechnicalProfile ReferenceId="AAD-Common" />
            </TechnicalProfile>

如果在 AD 中找不到该用户,此配置文件会查找用户并返回错误消息。但是,我想在验证发生后向用户显示一个注册按钮。我怎样才能做到这一点?

任何帮助将不胜感激!

【问题讨论】:

    标签: azure azure-ad-b2c


    【解决方案1】:

    Azure AD B2C 自定义策略现在是一个 GA 产品,它有很多很好的文档可供使用。

    您想要在这里实现的目标非常普遍,并且已在入门包中进行了说明。它称为signuporsignin 政策。 浏览文章 https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-get-started-custom

    您还可以在此处查看政策 https://github.com/Azure-Samples/active-directory-b2c-custom-policy-starterpack/blob/master/SocialAndLocalAccountsWithMfa/TrustFrameworkBase.xml

    看看这个技术简介https://github.com/Azure-Samples/active-directory-b2c-custom-policy-starterpack/blob/master/SocialAndLocalAccountsWithMfa/TrustFrameworkBase.xml#L981

    提供此元数据可能会有所帮助

                 <Metadata>
                    <Item Key="SignUpTarget">SignUpWithLogonEmailExchange</Item>
                    <Item Key="setting.operatingMode">Email</Item>
                    <Item Key="ContentDefinitionReferenceId">api.selfasserted</Item>
                  </Metadata>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 2022-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      相关资源
      最近更新 更多