저는 WingTig Games demo code 다음에 sending claims to B2C via a JWT입니다. 나 자신의 주장 인 TechnicalProfile
(아래 표시된 LocalAccountSignUpWithLogonNameWithIDs)의 소유권 주장을 숨기려면 어떻게해야합니까?사용자로부터 Azure AD B2C 클레임을 전송하십시오.
내 ClaimType
정의하지만 암탉에서 UserInputType
노드를 제거하려고했습니다 내가 얻을 사용자에 다음과 같은 오류 여행 플레이어 : 기술 프로파일에 지정된
그래서 그때는출력 클레임 유형 "extension_my_claim" 테넌트 "mytenant.onmicrosoft.com"의 "B2C_1A_signup_signin_extensions"정책에있는 "LocalAccountSignUpWithLogonNameWithIDs"ID는 UserInputType 또는 DefaultValue를 지정하지 않으며 ValidationTechnicalProfile에서도 검색되지 않습니다.
InputClaims
그
TechnicalProfile
의
OutputClaims
에서 내 주장을 제거하고 오류를 제거하지만 값은 다음 지속되지 않았다. 당신이 사용자에게 표시하지 않고 디렉토리의 주장을 계속하려면
<TechnicalProfile Id="LocalAccountSignUpWithLogonNameWithIDs">
<DisplayName>User ID signup with associate and org id</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<Item Key="IpAddressClaimReferenceId">IpAddress</Item>
<Item Key="ContentDefinitionReferenceId">api.localaccountsignup</Item>
<Item Key="LocalAccountType">Username</Item>
<Item Key="LocalAccountProfile">true</Item>
<Item Key="language.button_continue">Create</Item>
</Metadata>
<CryptographicKeys>
<Key Id="issuer_secret" StorageReferenceId="B2C_1A_TokenSigningKeyContainer" />
</CryptographicKeys>
<InputClaims>
<InputClaim ClaimTypeReferenceId="signInName" />
<InputClaim ClaimTypeReferenceId="extension_my_claim" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="objectId" Required="true" />
<OutputClaim ClaimTypeReferenceId="signInName" Required="true" />
<OutputClaim ClaimTypeReferenceId="newPassword" Required="true" />
<OutputClaim ClaimTypeReferenceId="reenterPassword" Required="true" />
<OutputClaim ClaimTypeReferenceId="email" Required="true" />
<OutputClaim ClaimTypeReferenceId="extension_my_claim" Required="true"/>
<OutputClaim ClaimTypeReferenceId="executed-SelfAsserted-Input" DefaultValue="true" />
<OutputClaim ClaimTypeReferenceId="newUser" />
<OutputClaim ClaimTypeReferenceId="authenticationSource" />
<OutputClaim ClaimTypeReferenceId="userPrincipalName" />
</OutputClaims>
<ValidationTechnicalProfiles>
<ValidationTechnicalProfile ReferenceId="AAD-UserWriteUsingLogonName" />
</ValidationTechnicalProfiles>
<UseTechnicalProfileForSessionManagement ReferenceId="SM-AAD" />
</TechnicalProfile>
당신이 어떤 기술 프로필을 언급하고 있는지, 그리고 "어떻게 클레임을 숨기나요?"라는 질문을 업데이트 할 수 있습니까? 즉, 자신을 주장한 프로필에 표시하고 싶지 않다는 뜻입니까? –
Hey @OmerIqbal이 올바른, 자기 주장 프로필. 나는 질문을 고쳤다, 고마워! – spottedmahn