You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm working on Custom Policies for ADB2C.
Recently I've started to have some problems during the Upload of my policies.
Sometimes everything uploads fine and other times I just have an error and cannot upload it.
Here is the error : ##[error]An error has occurred.Validation failed: 1 validation error(s) found in policy "B2C_1A_COMMON_BASE" of tenant "XXXXX".Object reference not set to an instance of an object.62414603-5c62-440b-b772-a1792624c012AADB2C
(I have hidden the tenant)
Here is my Common Base Policy :
<TrustFrameworkPolicyxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns="http://schemas.microsoft.com/online/cpim/schemas/2013/06"PolicySchemaVersion="0.3.0.0"TenantId="{##Tenant##}"PolicyId="B2C_1A_Common_Base"PublicPolicyUri="http://{##Tenant##}/B2C_1A_Common_Base">
<BuildingBlocks>
<ClaimsSchema>
<!-- C'est ici que sont déclarés les Claims utilisés tout au long de ce fichier --><!--<ClaimType Id="socialIdpUserId"> <DisplayName>Username</DisplayName> <DataType>string</DataType> <UserHelpText /> <UserInputType>TextBox</UserInputType> <Restriction> <Pattern RegularExpression="^[a-zA-Z0-9]+[a-zA-Z0-9_-]*$" HelpText="The username you provided is not valid. It must begin with an alphabet or number and can contain alphabets, numbers and the following symbols: _ -" /> </Restriction> </ClaimType>-->
<ClaimTypeId="tenantId">
<DisplayName>User's Object's Tenant ID</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<ProtocolName="OAuth2"PartnerClaimType="tid" />
<ProtocolName="OpenIdConnect"PartnerClaimType="tid" />
<ProtocolName="SAML2"PartnerClaimType="http://schemas.microsoft.com/identity/claims/tenantid" />
</DefaultPartnerClaimTypes>
<UserHelpText>Tenant identifier (ID) of the user object in Azure AD.</UserHelpText>
</ClaimType>
<ClaimTypeId="objectId">
<DisplayName>User's Object ID</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<ProtocolName="OAuth2"PartnerClaimType="oid" />
<ProtocolName="OpenIdConnect"PartnerClaimType="oid" />
<ProtocolName="SAML2"PartnerClaimType="http://schemas.microsoft.com/identity/claims/objectidentifier" />
</DefaultPartnerClaimTypes>
<UserHelpText>Object identifier (ID) of the user object in Azure AD.</UserHelpText>
</ClaimType>
<ClaimTypeId="publicId">
<DisplayName>publicId</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<ProtocolName="OAuth2"PartnerClaimType="publicId" />
<ProtocolName="OpenIdConnect"PartnerClaimType="publicId" />
<ProtocolName="SAML2"PartnerClaimType="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/publicId" />
</DefaultPartnerClaimTypes>
</ClaimType>
<!-- Claims needed for local accounts. -->
<ClaimTypeId="signInName">
<DisplayName>Sign in name</DisplayName>
<DataType>string</DataType>
<UserHelpText />
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="signInNames.emailAddress">
<DisplayName>Email Address</DisplayName>
<DataType>string</DataType>
<UserHelpText>Email address to use for signing in.</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="passwordPolicies">
<DisplayName>Password Policies</DisplayName>
<DataType>string</DataType>
<UserHelpText>Password policies used by Azure AD to determine password strength, expiry etc.</UserHelpText>
</ClaimType>
<ClaimTypeId="client_id">
<DisplayName>client_id</DisplayName>
<DataType>string</DataType>
<AdminHelpText>Special parameter passed to EvoSTS.</AdminHelpText>
<UserHelpText>Special parameter passed to EvoSTS.</UserHelpText>
</ClaimType>
<ClaimTypeId="resource_id">
<DisplayName>resource_id</DisplayName>
<DataType>string</DataType>
<AdminHelpText>Special parameter passed to EvoSTS.</AdminHelpText>
<UserHelpText>Special parameter passed to EvoSTS.</UserHelpText>
</ClaimType>
<ClaimTypeId="sub">
<DisplayName>Subject</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<ProtocolName="OpenIdConnect"PartnerClaimType="sub" />
</DefaultPartnerClaimTypes>
<UserHelpText />
</ClaimType>
<ClaimTypeId="identityProvider">
<DisplayName>Identity Provider</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<ProtocolName="OAuth2"PartnerClaimType="idp" />
<ProtocolName="OpenIdConnect"PartnerClaimType="idp" />
<ProtocolName="SAML2"PartnerClaimType="http://schemas.microsoft.com/identity/claims/identityprovider" />
</DefaultPartnerClaimTypes>
<UserHelpText />
</ClaimType>
<ClaimTypeId="displayName">
<DisplayName>Display Name</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<ProtocolName="OAuth2"PartnerClaimType="unique_name" />
<ProtocolName="OpenIdConnect"PartnerClaimType="name" />
<ProtocolName="SAML2"PartnerClaimType="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" />
</DefaultPartnerClaimTypes>
<UserHelpText>Your display name.</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="otherMails">
<DisplayName>Alternate Email Addresses</DisplayName>
<DataType>stringCollection</DataType>
<UserHelpText>Email addresses that can be used to contact the user.</UserHelpText>
</ClaimType>
<ClaimTypeId="userPrincipalName">
<DisplayName>UserPrincipalName</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<ProtocolName="OAuth2"PartnerClaimType="upn" />
<ProtocolName="OpenIdConnect"PartnerClaimType="upn" />
<ProtocolName="SAML2"PartnerClaimType="http://schemas.microsoft.com/identity/claims/userprincipalname" />
</DefaultPartnerClaimTypes>
<UserHelpText>Your user name as stored in the Azure Active Directory.</UserHelpText>
</ClaimType>
<ClaimTypeId="upnUserName">
<DisplayName>UPN User Name</DisplayName>
<DataType>string</DataType>
<UserHelpText>The user name for creating user principal name.</UserHelpText>
</ClaimType>
<ClaimTypeId="newUser">
<DisplayName>User is new</DisplayName>
<DataType>boolean</DataType>
<UserHelpText />
</ClaimType>
<ClaimTypeId="executed-SelfAsserted-Input">
<DisplayName>Executed-SelfAsserted-Input</DisplayName>
<DataType>string</DataType>
<UserHelpText>A claim that specifies whether attributes were collected from the user.</UserHelpText>
</ClaimType>
<ClaimTypeId="authenticationSource">
<DisplayName>AuthenticationSource</DisplayName>
<DataType>string</DataType>
<UserHelpText>Specifies whether the user was authenticated at Social IDP or local account.</UserHelpText>
</ClaimType>
<!-- SECTION II: Claims required to pass on special parameters (including some query string parameters) to other claims providers -->
<ClaimTypeId="nca">
<DisplayName>nca</DisplayName>
<DataType>string</DataType>
<UserHelpText>Special parameter passed for local account authentication to login.microsoftonline.com.</UserHelpText>
</ClaimType>
<ClaimTypeId="grant_type">
<DisplayName>grant_type</DisplayName>
<DataType>string</DataType>
<UserHelpText>Special parameter passed for local account authentication to login.microsoftonline.com.</UserHelpText>
</ClaimType>
<ClaimTypeId="scope">
<DisplayName>scope</DisplayName>
<DataType>string</DataType>
<UserHelpText>Special parameter passed for local account authentication to login.microsoftonline.com.</UserHelpText>
</ClaimType>
<ClaimTypeId="objectIdFromSession">
<DisplayName>objectIdFromSession</DisplayName>
<DataType>boolean</DataType>
<UserHelpText>Parameter provided by the default session management provider to indicate that the object id has been retrieved from an SSO session.</UserHelpText>
</ClaimType>
<ClaimTypeId="isActiveMFASession">
<DisplayName>isActiveMFASession</DisplayName>
<DataType>boolean</DataType>
<UserHelpText>Parameter provided by the MFA session management to indicate that the user has an active MFA session.</UserHelpText>
</ClaimType>
<!-- SECTION III: Additional claims that can be collected from the users, stored in the directory, and sent in the token. Add additional claims here. -->
<ClaimTypeId="groups">
<DisplayName>Groups ids</DisplayName>
<DataType>stringCollection</DataType>
</ClaimType>
<ClaimTypeId="groupsNames">
<DisplayName>Groups Names</DisplayName>
<DataType>stringCollection</DataType>
</ClaimType>
<!-- SECTION IV: Formulaire -->
<ClaimTypeId="civility">
<DisplayName>Civility</DisplayName>
<DataType>string</DataType>
<UserInputType>DropdownSingleSelect</UserInputType>
<Restriction>
<EnumerationText="Monsieur"Value="M"SelectByDefault="false" />
<EnumerationText="Madame"Value="MME"SelectByDefault="false" />
<EnumerationText="Mademoiselle"Value="MISS"SelectByDefault="false" />
<EnumerationText="Mister"Value="MR"SelectByDefault="false" />
<EnumerationText="Mistress"Value="MRS"SelectByDefault="false" />
</Restriction>
</ClaimType>
<ClaimTypeId="givenName">
<DisplayName>Given Name</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<ProtocolName="OAuth2"PartnerClaimType="given_name" />
<ProtocolName="OpenIdConnect"PartnerClaimType="given_name" />
<ProtocolName="SAML2"PartnerClaimType="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" />
</DefaultPartnerClaimTypes>
<UserHelpText>Your given name (also known as first name).</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="surname">
<DisplayName>Surname</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<ProtocolName="OAuth2"PartnerClaimType="family_name" />
<ProtocolName="OpenIdConnect"PartnerClaimType="family_name" />
<ProtocolName="SAML2"PartnerClaimType="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" />
</DefaultPartnerClaimTypes>
<UserHelpText>Your surname (also known as family name or last name).</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="email">
<DisplayName>Email Address</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<ProtocolName="OpenIdConnect"PartnerClaimType="email" />
</DefaultPartnerClaimTypes>
<UserHelpText>Email address that can be used to contact you.</UserHelpText>
<UserInputType>TextBox</UserInputType>
<Restriction>
<PatternRegularExpression="^[a-zA-Z0-9.!#$%&'^_`{}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$"HelpText="Please enter a valid email address." />
</Restriction>
</ClaimType>
<ClaimTypeId="password">
<DisplayName>Password</DisplayName>
<DataType>string</DataType>
<UserHelpText>Enter password</UserHelpText>
<UserInputType>Password</UserInputType>
</ClaimType>
<!-- The claim types newPassword and reenterPassword are considered special, please do not change the names. The UI validates the the user correctly re-entered their password during account creation based on these claim types. -->
<ClaimTypeId="newPassword">
<DisplayName>New Password</DisplayName>
<DataType>string</DataType>
<UserHelpText>Enter new password</UserHelpText>
<UserInputType>Password</UserInputType>
<Restriction>
<PatternRegularExpression="^((?=.*[a-z])(?=.*[A-Z])(?=.*\d)|(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9])|(?=.*[a-z])(?=.*\d)(?=.*[^A-Za-z0-9])|(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z0-9]))([A-Za-z\d@#$%^&*\-_+=[\]{}|\\:',?/`~"();!]|\.(?!@)){8,16}$"HelpText="8-16 characters, containing 3 out of 4 of the following: Lowercase characters, uppercase characters, digits (0-9), and one or more of the following symbols: @ # $ % ^ & * - _ + = [ ] { } | \ : ' , ? / ` ~ " ( ) ; ." />
</Restriction>
</ClaimType>
<!-- The password regular expression above is constructed for AAD passwords based on restrictions at https://msdn.microsoft.com/en-us/library/azure/jj943764.aspx ^( # one of the following four combinations must appear in the password (?=.*[a-z])(?=.*[A-Z])(?=.*\d) | # matches lower case, upper case or digit (?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9]) | # matches lower case, upper case or special character (i.e. non-alpha or digit) (?=.*[a-z])(?=.*\d)(?=.*[^A-Za-z0-9]) | # matches lower case, digit, or special character (?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z0-9]) # matches upper case, digit, or special character ) ( # The password must match the following restrictions [A-Za-z\d@#$%^&*\-_+=[\]{}|\\:',?/`~"();!] | # The list of all acceptable characters (without .) \.(?!@) # or . can appear as long as not followed by @ ) {8,16}$ # the length must be between 8 and 16 chars inclusive-->
<ClaimTypeId="reenterPassword">
<DisplayName>Confirm New Password</DisplayName>
<DataType>string</DataType>
<UserHelpText>Confirm new password</UserHelpText>
<UserInputType>Password</UserInputType>
<Restriction>
<PatternRegularExpression="^((?=.*[a-z])(?=.*[A-Z])(?=.*\d)|(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9])|(?=.*[a-z])(?=.*\d)(?=.*[^A-Za-z0-9])|(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z0-9]))([A-Za-z\d@#$%^&*\-_+=[\]{}|\\:',?/`~"();!]|\.(?!@)){8,16}$"HelpText="" />
</Restriction>
</ClaimType>
<ClaimTypeId="mobile">
<DisplayName>Mobile</DisplayName>
<DataType>string</DataType>
<UserHelpText>Your mobile phone.</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="birthdate">
<DisplayName>Birthdate</DisplayName>
<DataType>date</DataType>
<UserInputType>DateTimeDropdown</UserInputType>
</ClaimType>
<ClaimTypeId="street1">
<DisplayName>Street 1</DisplayName>
<DataType>string</DataType>
<UserHelpText>Your street 1 address.</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="street2">
<DisplayName>Street 2</DisplayName>
<DataType>string</DataType>
<UserHelpText>Your street 2 address.</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="street3">
<DisplayName>Street 3</DisplayName>
<DataType>string</DataType>
<UserHelpText>Your street 3 address.</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="street4">
<DisplayName>Street 4</DisplayName>
<DataType>string</DataType>
<UserHelpText>Your street 4 address.</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="zipCode">
<DisplayName>Zip Code</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<ProtocolName="OAuth2"PartnerClaimType="postal_code" />
<ProtocolName="OpenIdConnect"PartnerClaimType="postal_code" />
<ProtocolName="SAML2"PartnerClaimType="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/postalcode" />
</DefaultPartnerClaimTypes>
<UserHelpText>Your zip code.</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="city">
<DisplayName>City</DisplayName>
<DataType>string</DataType>
<UserHelpText>Your city.</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimTypeId="country">
<DisplayName>Country</DisplayName>
<DataType>string</DataType>
<UserInputType>DropdownSingleSelect</UserInputType>
<Restriction>
<EnumerationText="ABW"Value="ABW"SelectByDefault="false" />
<EnumerationText="AFG"Value="AFG"SelectByDefault="false" />
<EnumerationText="AGO"Value="AGO"SelectByDefault="false" />
<EnumerationText="AIA"Value="AIA"SelectByDefault="false" />
<EnumerationText="ALA"Value="ALA"SelectByDefault="false" />
<EnumerationText="ALB"Value="ALB"SelectByDefault="false" />
<EnumerationText="AND"Value="AND"SelectByDefault="false" />
<EnumerationText="ANT"Value="ANT"SelectByDefault="false" />
<EnumerationText="ARE"Value="ARE"SelectByDefault="false" />
<EnumerationText="ARG"Value="ARG"SelectByDefault="false" />
<EnumerationText="ARM"Value="ARM"SelectByDefault="false" />
<EnumerationText="ASM"Value="ASM"SelectByDefault="false" />
<EnumerationText="ATA"Value="ATA"SelectByDefault="false" />
<EnumerationText="ATF"Value="ATF"SelectByDefault="false" />
<EnumerationText="ATG"Value="ATG"SelectByDefault="false" />
<EnumerationText="AUS"Value="AUS"SelectByDefault="false" />
<EnumerationText="AUT"Value="AUT"SelectByDefault="false" />
<EnumerationText="AZE"Value="AZE"SelectByDefault="false" />
<EnumerationText="BDI"Value="BDI"SelectByDefault="false" />
<EnumerationText="BEL"Value="BEL"SelectByDefault="false" />
<EnumerationText="BEN"Value="BEN"SelectByDefault="false" />
<EnumerationText="BFA"Value="BFA"SelectByDefault="false" />
<EnumerationText="BGD"Value="BGD"SelectByDefault="false" />
<EnumerationText="BGR"Value="BGR"SelectByDefault="false" />
<EnumerationText="BHR"Value="BHR"SelectByDefault="false" />
<EnumerationText="BHS"Value="BHS"SelectByDefault="false" />
<EnumerationText="BIH"Value="BIH"SelectByDefault="false" />
<EnumerationText="BLR"Value="BLR"SelectByDefault="false" />
<EnumerationText="BLZ"Value="BLZ"SelectByDefault="false" />
<EnumerationText="BMU"Value="BMU"SelectByDefault="false" />
<EnumerationText="BOL"Value="BOL"SelectByDefault="false" />
<EnumerationText="BRA"Value="BRA"SelectByDefault="false" />
<EnumerationText="BRB"Value="BRB"SelectByDefault="false" />
<EnumerationText="BRN"Value="BRN"SelectByDefault="false" />
<EnumerationText="BTN"Value="BTN"SelectByDefault="false" />
<EnumerationText="BVT"Value="BVT"SelectByDefault="false" />
<EnumerationText="BWA"Value="BWA"SelectByDefault="false" />
<EnumerationText="CAF"Value="CAF"SelectByDefault="false" />
<EnumerationText="CAN"Value="CAN"SelectByDefault="false" />
<EnumerationText="CCK"Value="CCK"SelectByDefault="false" />
<EnumerationText="CHE"Value="CHE"SelectByDefault="false" />
<EnumerationText="CHL"Value="CHL"SelectByDefault="false" />
<EnumerationText="CHN"Value="CHN"SelectByDefault="false" />
<EnumerationText="CIV"Value="CIV"SelectByDefault="false" />
<EnumerationText="CMR"Value="CMR"SelectByDefault="false" />
<EnumerationText="COD"Value="COD"SelectByDefault="false" />
<EnumerationText="COG"Value="COG"SelectByDefault="false" />
<EnumerationText="COK"Value="COK"SelectByDefault="false" />
<EnumerationText="COL"Value="COL"SelectByDefault="false" />
<EnumerationText="COM"Value="COM"SelectByDefault="false" />
<EnumerationText="CPV"Value="CPV"SelectByDefault="false" />
<EnumerationText="CRI"Value="CRI"SelectByDefault="false" />
<EnumerationText="CUB"Value="CUB"SelectByDefault="false" />
<EnumerationText="CXR"Value="CXR"SelectByDefault="false" />
<EnumerationText="CYM"Value="CYM"SelectByDefault="false" />
<EnumerationText="CYP"Value="CYP"SelectByDefault="false" />
<EnumerationText="CZE"Value="CZE"SelectByDefault="false" />
<EnumerationText="DEU"Value="DEU"SelectByDefault="false" />
<EnumerationText="DJI"Value="DJI"SelectByDefault="false" />
<EnumerationText="DMA"Value="DMA"SelectByDefault="false" />
<EnumerationText="DNK"Value="DNK"SelectByDefault="false" />
<EnumerationText="DOM"Value="DOM"SelectByDefault="false" />
<EnumerationText="DZA"Value="DZA"SelectByDefault="false" />
<EnumerationText="ECU"Value="ECU"SelectByDefault="false" />
<EnumerationText="EGY"Value="EGY"SelectByDefault="false" />
<EnumerationText="ERI"Value="ERI"SelectByDefault="false" />
<EnumerationText="ESH"Value="ESH"SelectByDefault="false" />
<EnumerationText="ESP"Value="ESP"SelectByDefault="false" />
<EnumerationText="EST"Value="EST"SelectByDefault="false" />
<EnumerationText="ETH"Value="ETH"SelectByDefault="false" />
<EnumerationText="FIN"Value="FIN"SelectByDefault="false" />
<EnumerationText="FJI"Value="FJI"SelectByDefault="false" />
<EnumerationText="FLK"Value="FLK"SelectByDefault="false" />
<EnumerationText="FRA"Value="FRA"SelectByDefault="false" />
<EnumerationText="FRO"Value="FRO"SelectByDefault="false" />
<EnumerationText="FSM"Value="FSM"SelectByDefault="false" />
<EnumerationText="GAB"Value="GAB"SelectByDefault="false" />
<EnumerationText="GBR"Value="GBR"SelectByDefault="false" />
<EnumerationText="GEO"Value="GEO"SelectByDefault="false" />
<EnumerationText="GHA"Value="GHA"SelectByDefault="false" />
<EnumerationText="GIB"Value="GIB"SelectByDefault="false" />
<EnumerationText="GIN"Value="GIN"SelectByDefault="false" />
<EnumerationText="GLP"Value="GLP"SelectByDefault="false" />
<EnumerationText="GMB"Value="GMB"SelectByDefault="false" />
<EnumerationText="GNB"Value="GNB"SelectByDefault="false" />
<EnumerationText="GNQ"Value="GNQ"SelectByDefault="false" />
<EnumerationText="GRC"Value="GRC"SelectByDefault="false" />
<EnumerationText="GRD"Value="GRD"SelectByDefault="false" />
<EnumerationText="GRL"Value="GRL"SelectByDefault="false" />
<EnumerationText="GTM"Value="GTM"SelectByDefault="false" />
<EnumerationText="GUF"Value="GUF"SelectByDefault="false" />
<EnumerationText="GUM"Value="GUM"SelectByDefault="false" />
<EnumerationText="GUY"Value="GUY"SelectByDefault="false" />
<EnumerationText="HKG"Value="HKG"SelectByDefault="false" />
<EnumerationText="HMD"Value="HMD"SelectByDefault="false" />
<EnumerationText="HND"Value="HND"SelectByDefault="false" />
<EnumerationText="HRV"Value="HRV"SelectByDefault="false" />
<EnumerationText="HTI"Value="HTI"SelectByDefault="false" />
<EnumerationText="HUN"Value="HUN"SelectByDefault="false" />
<EnumerationText="IDN"Value="IDN"SelectByDefault="false" />
<EnumerationText="IMN"Value="IMN"SelectByDefault="false" />
<EnumerationText="IND"Value="IND"SelectByDefault="false" />
<EnumerationText="IOT"Value="IOT"SelectByDefault="false" />
<EnumerationText="IRL"Value="IRL"SelectByDefault="false" />
<EnumerationText="IRN"Value="IRN"SelectByDefault="false" />
<EnumerationText="IRQ"Value="IRQ"SelectByDefault="false" />
<EnumerationText="ISL"Value="ISL"SelectByDefault="false" />
<EnumerationText="ISR"Value="ISR"SelectByDefault="false" />
<EnumerationText="ITA"Value="ITA"SelectByDefault="false" />
<EnumerationText="JAM"Value="JAM"SelectByDefault="false" />
<EnumerationText="JEY"Value="JEY"SelectByDefault="false" />
<EnumerationText="JOR"Value="JOR"SelectByDefault="false" />
<EnumerationText="JPN"Value="JPN"SelectByDefault="false" />
<EnumerationText="KAZ"Value="KAZ"SelectByDefault="false" />
<EnumerationText="KEN"Value="KEN"SelectByDefault="false" />
<EnumerationText="KGZ"Value="KGZ"SelectByDefault="false" />
<EnumerationText="KHM"Value="KHM"SelectByDefault="false" />
<EnumerationText="KIR"Value="KIR"SelectByDefault="false" />
<EnumerationText="KNA"Value="KNA"SelectByDefault="false" />
<EnumerationText="KOR"Value="KOR"SelectByDefault="false" />
<EnumerationText="KWT"Value="KWT"SelectByDefault="false" />
<EnumerationText="LAO"Value="LAO"SelectByDefault="false" />
<EnumerationText="LBN"Value="LBN"SelectByDefault="false" />
<EnumerationText="LBR"Value="LBR"SelectByDefault="false" />
<EnumerationText="LBY"Value="LBY"SelectByDefault="false" />
<EnumerationText="LCA"Value="LCA"SelectByDefault="false" />
<EnumerationText="LIE"Value="LIE"SelectByDefault="false" />
<EnumerationText="LKA"Value="LKA"SelectByDefault="false" />
<EnumerationText="LSO"Value="LSO"SelectByDefault="false" />
<EnumerationText="LTU"Value="LTU"SelectByDefault="false" />
<EnumerationText="LUX"Value="LUX"SelectByDefault="false" />
<EnumerationText="LVA"Value="LVA"SelectByDefault="false" />
<EnumerationText="MAC"Value="MAC"SelectByDefault="false" />
<EnumerationText="MAR"Value="MAR"SelectByDefault="false" />
<EnumerationText="MCO"Value="MCO"SelectByDefault="false" />
<EnumerationText="MDA"Value="MDA"SelectByDefault="false" />
<EnumerationText="MDG"Value="MDG"SelectByDefault="false" />
<EnumerationText="MDV"Value="MDV"SelectByDefault="false" />
<EnumerationText="MEX"Value="MEX"SelectByDefault="false" />
<EnumerationText="MHL"Value="MHL"SelectByDefault="false" />
<EnumerationText="MKD"Value="MKD"SelectByDefault="false" />
<EnumerationText="MLI"Value="MLI"SelectByDefault="false" />
<EnumerationText="MLT"Value="MLT"SelectByDefault="false" />
<EnumerationText="MMR"Value="MMR"SelectByDefault="false" />
<EnumerationText="MNG"Value="MNG"SelectByDefault="false" />
<EnumerationText="MNP"Value="MNP"SelectByDefault="false" />
<EnumerationText="MOZ"Value="MOZ"SelectByDefault="false" />
<EnumerationText="MRT"Value="MRT"SelectByDefault="false" />
<EnumerationText="MSR"Value="MSR"SelectByDefault="false" />
<EnumerationText="MTQ"Value="MTQ"SelectByDefault="false" />
<EnumerationText="MUS"Value="MUS"SelectByDefault="false" />
<EnumerationText="MWI"Value="MWI"SelectByDefault="false" />
<EnumerationText="MYS"Value="MYS"SelectByDefault="false" />
<EnumerationText="MYT"Value="MYT"SelectByDefault="false" />
<EnumerationText="NAM"Value="NAM"SelectByDefault="false" />
<EnumerationText="NCL"Value="NCL"SelectByDefault="false" />
<EnumerationText="NER"Value="NER"SelectByDefault="false" />
<EnumerationText="NFK"Value="NFK"SelectByDefault="false" />
<EnumerationText="NGA"Value="NGA"SelectByDefault="false" />
<EnumerationText="NIC"Value="NIC"SelectByDefault="false" />
<EnumerationText="NIU"Value="NIU"SelectByDefault="false" />
<EnumerationText="NLD"Value="NLD"SelectByDefault="false" />
<EnumerationText="NOR"Value="NOR"SelectByDefault="false" />
<EnumerationText="NPL"Value="NPL"SelectByDefault="false" />
<EnumerationText="NRU"Value="NRU"SelectByDefault="false" />
<EnumerationText="NZL"Value="NZL"SelectByDefault="false" />
<EnumerationText="OMN"Value="OMN"SelectByDefault="false" />
<EnumerationText="PAK"Value="PAK"SelectByDefault="false" />
<EnumerationText="PAN"Value="PAN"SelectByDefault="false" />
<EnumerationText="PCN"Value="PCN"SelectByDefault="false" />
<EnumerationText="PER"Value="PER"SelectByDefault="false" />
<EnumerationText="PHL"Value="PHL"SelectByDefault="false" />
<EnumerationText="PLW"Value="PLW"SelectByDefault="false" />
<EnumerationText="PNG"Value="PNG"SelectByDefault="false" />
<EnumerationText="POL"Value="POL"SelectByDefault="false" />
<EnumerationText="PRI"Value="PRI"SelectByDefault="false" />
<EnumerationText="PRK"Value="PRK"SelectByDefault="false" />
<EnumerationText="PRT"Value="PRT"SelectByDefault="false" />
<EnumerationText="PRY"Value="PRY"SelectByDefault="false" />
<EnumerationText="PSE"Value="PSE"SelectByDefault="false" />
<EnumerationText="PYF"Value="PYF"SelectByDefault="false" />
<EnumerationText="QAT"Value="QAT"SelectByDefault="false" />
<EnumerationText="REU"Value="REU"SelectByDefault="false" />
<EnumerationText="ROU"Value="ROU"SelectByDefault="false" />
<EnumerationText="RUS"Value="RUS"SelectByDefault="false" />
<EnumerationText="RWA"Value="RWA"SelectByDefault="false" />
<EnumerationText="SAU"Value="SAU"SelectByDefault="false" />
<EnumerationText="SCG"Value="SCG"SelectByDefault="false" />
<EnumerationText="SDN"Value="SDN"SelectByDefault="false" />
<EnumerationText="SEN"Value="SEN"SelectByDefault="false" />
<EnumerationText="SGP"Value="SGP"SelectByDefault="false" />
<EnumerationText="SGS"Value="SGS"SelectByDefault="false" />
<EnumerationText="SHN"Value="SHN"SelectByDefault="false" />
<EnumerationText="SJM"Value="SJM"SelectByDefault="false" />
<EnumerationText="SLB"Value="SLB"SelectByDefault="false" />
<EnumerationText="SLE"Value="SLE"SelectByDefault="false" />
<EnumerationText="SLV"Value="SLV"SelectByDefault="false" />
<EnumerationText="SMR"Value="SMR"SelectByDefault="false" />
<EnumerationText="SOM"Value="SOM"SelectByDefault="false" />
<EnumerationText="SPM"Value="SPM"SelectByDefault="false" />
<EnumerationText="STP"Value="STP"SelectByDefault="false" />
<EnumerationText="SUR"Value="SUR"SelectByDefault="false" />
<EnumerationText="SVK"Value="SVK"SelectByDefault="false" />
<EnumerationText="SVN"Value="SVN"SelectByDefault="false" />
<EnumerationText="SWE"Value="SWE"SelectByDefault="false" />
<EnumerationText="SWZ"Value="SWZ"SelectByDefault="false" />
<EnumerationText="SYC"Value="SYC"SelectByDefault="false" />
<EnumerationText="SYR"Value="SYR"SelectByDefault="false" />
<EnumerationText="TCA"Value="TCA"SelectByDefault="false" />
<EnumerationText="TCD"Value="TCD"SelectByDefault="false" />
<EnumerationText="TGO"Value="TGO"SelectByDefault="false" />
<EnumerationText="THA"Value="THA"SelectByDefault="false" />
<EnumerationText="TJK"Value="TJK"SelectByDefault="false" />
<EnumerationText="TKL"Value="TKL"SelectByDefault="false" />
<EnumerationText="TKM"Value="TKM"SelectByDefault="false" />
<EnumerationText="TLS"Value="TLS"SelectByDefault="false" />
<EnumerationText="TON"Value="TON"SelectByDefault="false" />
<EnumerationText="TTO"Value="TTO"SelectByDefault="false" />
<EnumerationText="TUN"Value="TUN"SelectByDefault="false" />
<EnumerationText="TUR"Value="TUR"SelectByDefault="false" />
<EnumerationText="TUV"Value="TUV"SelectByDefault="false" />
<EnumerationText="TWN"Value="TWN"SelectByDefault="false" />
<EnumerationText="TZA"Value="TZA"SelectByDefault="false" />
<EnumerationText="UGA"Value="UGA"SelectByDefault="false" />
<EnumerationText="UKR"Value="UKR"SelectByDefault="false" />
<EnumerationText="UMI"Value="UMI"SelectByDefault="false" />
<EnumerationText="URY"Value="URY"SelectByDefault="false" />
<EnumerationText="USA"Value="USA"SelectByDefault="false" />
<EnumerationText="UZB"Value="UZB"SelectByDefault="false" />
<EnumerationText="VAT"Value="VAT"SelectByDefault="false" />
<EnumerationText="VCT"Value="VCT"SelectByDefault="false" />
<EnumerationText="VEN"Value="VEN"SelectByDefault="false" />
<EnumerationText="VGB"Value="VGB"SelectByDefault="false" />
<EnumerationText="VIR"Value="VIR"SelectByDefault="false" />
<EnumerationText="VNM"Value="VNM"SelectByDefault="false" />
<EnumerationText="VUT"Value="VUT"SelectByDefault="false" />
<EnumerationText="WLF"Value="WLF"SelectByDefault="false" />
<EnumerationText="WSM"Value="WSM"SelectByDefault="false" />
<EnumerationText="YEM"Value="YEM"SelectByDefault="false" />
<EnumerationText="ZAF"Value="ZAF"SelectByDefault="false" />
<EnumerationText="ZMB"Value="ZMB"SelectByDefault="false" />
<EnumerationText="ZWE"Value="ZWE"SelectByDefault="false" />
</Restriction>
</ClaimType>
<ClaimTypeId="language">
<DisplayName>Language</DisplayName>
<DataType>string</DataType>
<UserInputType>DropdownSingleSelect</UserInputType>
<Restriction>
<EnumerationText="Abkhazian"Value="Abkhazian"SelectByDefault="false" />
<EnumerationText="Afar"Value="Afar"SelectByDefault="false" />
<EnumerationText="Afrikaans"Value="Afrikaans"SelectByDefault="false" />
<EnumerationText="Akan"Value="Akan"SelectByDefault="false" />
<EnumerationText="Albanian"Value="Albanian"SelectByDefault="false" />
<EnumerationText="Amharic"Value="Amharic"SelectByDefault="false" />
<EnumerationText="Arabic"Value="Arabic"SelectByDefault="false" />
<EnumerationText="Armenian"Value="Armenian"SelectByDefault="false" />
<EnumerationText="Assamese"Value="Assamese"SelectByDefault="false" />
<EnumerationText="Asturian"Value="Asturian"SelectByDefault="false" />
<EnumerationText="Avar"Value="Avar"SelectByDefault="false" />
<EnumerationText="Avestan"Value="Avestan"SelectByDefault="false" />
<EnumerationText="Aymara"Value="Aymara"SelectByDefault="false" />
<EnumerationText="Azerbaijani"Value="Azerbaijani"SelectByDefault="false" />
<EnumerationText="Bambara"Value="Bambara"SelectByDefault="false" />
<EnumerationText="Bashkir"Value="Bashkir"SelectByDefault="false" />
<EnumerationText="Basque"Value="Basque"SelectByDefault="false" />
<EnumerationText="Belarusian"Value="Belarusian"SelectByDefault="false" />
<EnumerationText="Bengali"Value="Bengali"SelectByDefault="false" />
<EnumerationText="Bhutani"Value="Bhutani"SelectByDefault="false" />
<EnumerationText="Bihari"Value="Bihari"SelectByDefault="false" />
<EnumerationText="Bislama"Value="Bislama"SelectByDefault="false" />
<EnumerationText="Bosnian"Value="Bosnian"SelectByDefault="false" />
<EnumerationText="Breton"Value="Breton"SelectByDefault="false" />
<EnumerationText="Bulgarian"Value="Bulgarian"SelectByDefault="false" />
<EnumerationText="Burmese"Value="Burmese"SelectByDefault="false" />
<EnumerationText="Cambodian"Value="Cambodian"SelectByDefault="false" />
<EnumerationText="Catalan"Value="Catalan"SelectByDefault="false" />
<EnumerationText="Chamorro"Value="Chamorro"SelectByDefault="false" />
<EnumerationText="Chechen"Value="Chechen"SelectByDefault="false" />
<EnumerationText="Chichewa"Value="Chichewa"SelectByDefault="false" />
<EnumerationText="Chinese Simplified"Value="Chinese Simplified"SelectByDefault="false" />
<EnumerationText="Chinese Traditional"Value="Chinese Traditional"SelectByDefault="false" />
<EnumerationText="Chuvash"Value="Chuvash"SelectByDefault="false" />
<EnumerationText="Cornish"Value="Cornish"SelectByDefault="false" />
<EnumerationText="Corsican"Value="Corsican"SelectByDefault="false" />
<EnumerationText="Cree"Value="Cree"SelectByDefault="false" />
<EnumerationText="Croatian"Value="Croatian"SelectByDefault="false" />
<EnumerationText="Czech"Value="Czech"SelectByDefault="false" />
<EnumerationText="Danish"Value="Danish"SelectByDefault="false" />
<EnumerationText="Dutch"Value="Dutch"SelectByDefault="false" />
<EnumerationText="English"Value="English"SelectByDefault="false" />
<EnumerationText="English British"Value="English British"SelectByDefault="false" />
<EnumerationText="Esperanto"Value="Esperanto"SelectByDefault="false" />
<EnumerationText="Estonian"Value="Estonian"SelectByDefault="false" />
<EnumerationText="Ewe"Value="Ewe"SelectByDefault="false" />
<EnumerationText="Faeroese"Value="Faeroese"SelectByDefault="false" />
<EnumerationText="Fiji"Value="Fiji"SelectByDefault="false" />
<EnumerationText="Filipino"Value="Filipino"SelectByDefault="false" />
<EnumerationText="Finnish"Value="Finnish"SelectByDefault="false" />
<EnumerationText="French"Value="French"SelectByDefault="false" />
<EnumerationText="Frisian"Value="Frisian"SelectByDefault="false" />
<EnumerationText="Fulah"Value="Fulah"SelectByDefault="false" />
<EnumerationText="Galician"Value="Galician"SelectByDefault="false" />
<EnumerationText="Georgian"Value="Georgian"SelectByDefault="false" />
<EnumerationText="German"Value="German"SelectByDefault="false" />
<EnumerationText="Greek"Value="Greek"SelectByDefault="false" />
<EnumerationText="Greenlandic"Value="Greenlandic"SelectByDefault="false" />
<EnumerationText="Guarani"Value="Guarani"SelectByDefault="false" />
<EnumerationText="Gujarati"Value="Gujarati"SelectByDefault="false" />
<EnumerationText="HaitianCreole"Value="HaitianCreole"SelectByDefault="false" />
<EnumerationText="Hausa"Value="Hausa"SelectByDefault="false" />
<EnumerationText="Hebrew"Value="Hebrew"SelectByDefault="false" />
<EnumerationText="Herero"Value="Herero"SelectByDefault="false" />
<EnumerationText="Hindi"Value="Hindi"SelectByDefault="false" />
<EnumerationText="HiriMotu"Value="HiriMotu"SelectByDefault="false" />
<EnumerationText="Hungarian"Value="Hungarian"SelectByDefault="false" />
<EnumerationText="Icelandic"Value="Icelandic"SelectByDefault="false" />
<EnumerationText="Igbo"Value="Igbo"SelectByDefault="false" />
<EnumerationText="Indonesian"Value="Indonesian"SelectByDefault="false" />
<EnumerationText="Interlingua"Value="Interlingua"SelectByDefault="false" />
<EnumerationText="Interlingue"Value="Interlingue"SelectByDefault="false" />
<EnumerationText="Inuktitut"Value="Inuktitut"SelectByDefault="false" />
<EnumerationText="Inupiak"Value="Inupiak"SelectByDefault="false" />
<EnumerationText="Irish"Value="Irish"SelectByDefault="false" />
<EnumerationText="Italian"Value="Italian"SelectByDefault="false" />
<EnumerationText="Japanese"Value="Japanese"SelectByDefault="false" />
<EnumerationText="Javanese"Value="Javanese"SelectByDefault="false" />
<EnumerationText="Kannada"Value="Kannada"SelectByDefault="false" />
<EnumerationText="Kanuri"Value="Kanuri"SelectByDefault="false" />
<EnumerationText="Kashmiri"Value="Kashmiri"SelectByDefault="false" />
<EnumerationText="Kazakh"Value="Kazakh"SelectByDefault="false" />
<EnumerationText="Kikuyu"Value="Kikuyu"SelectByDefault="false" />
<EnumerationText="Kinyarwanda"Value="Kinyarwanda"SelectByDefault="false" />
<EnumerationText="Kirundi"Value="Kirundi"SelectByDefault="false" />
<EnumerationText="Komi"Value="Komi"SelectByDefault="false" />
<EnumerationText="Kongo"Value="Kongo"SelectByDefault="false" />
<EnumerationText="Korean"Value="Korean"SelectByDefault="false" />
<EnumerationText="Kurdish"Value="Kurdish"SelectByDefault="false" />
<EnumerationText="Kwanyama"Value="Kwanyama"SelectByDefault="false" />
<EnumerationText="Kyrgyz"Value="Kyrgyz"SelectByDefault="false" />
<EnumerationText="Laothian"Value="Laothian"SelectByDefault="false" />
<EnumerationText="Latin"Value="Latin"SelectByDefault="false" />
<EnumerationText="Latvian"Value="Latvian"SelectByDefault="false" />
<EnumerationText="Lingala"Value="Lingala"SelectByDefault="false" />
<EnumerationText="Lithuanian"Value="Lithuanian"SelectByDefault="false" />
<EnumerationText="Lolspeak"Value="Lolspeak"SelectByDefault="false" />
<EnumerationText="Luganda"Value="Luganda"SelectByDefault="false" />
<EnumerationText="Luxembourgish"Value="Luxembourgish"SelectByDefault="false" />
<EnumerationText="Macedonian"Value="Macedonian"SelectByDefault="false" />
<EnumerationText="Malagasy"Value="Malagasy"SelectByDefault="false" />
<EnumerationText="Malay"Value="Malay"SelectByDefault="false" />
<EnumerationText="Malayalam"Value="Malayalam"SelectByDefault="false" />
<EnumerationText="Maldivian"Value="Maldivian"SelectByDefault="false" />
<EnumerationText="Maltese"Value="Maltese"SelectByDefault="false" />
<EnumerationText="Manx"Value="Manx"SelectByDefault="false" />
<EnumerationText="Maori"Value="Maori"SelectByDefault="false" />
<EnumerationText="Marathi"Value="Marathi"SelectByDefault="false" />
<EnumerationText="Marshallese"Value="Marshallese"SelectByDefault="false" />
<EnumerationText="Moldavian"Value="Moldavian"SelectByDefault="false" />
<EnumerationText="Mongolian"Value="Mongolian"SelectByDefault="false" />
<EnumerationText="Nauru"Value="Nauru"SelectByDefault="false" />
<EnumerationText="Navajo"Value="Navajo"SelectByDefault="false" />
<EnumerationText="Ndonga"Value="Ndonga"SelectByDefault="false" />
<EnumerationText="Nepali"Value="Nepali"SelectByDefault="false" />
<EnumerationText="NorthernSami"Value="NorthernSami"SelectByDefault="false" />
<EnumerationText="NorthNdebele"Value="NorthNdebele"SelectByDefault="false" />
<EnumerationText="NorwegianBokmål"Value="NorwegianBokmål"SelectByDefault="false" />
<EnumerationText="NorwegianNynorsk"Value="NorwegianNynorsk"SelectByDefault="false" />
<EnumerationText="Occitan"Value="Occitan"SelectByDefault="false" />
<EnumerationText="OldSlavonic"Value="OldSlavonic"SelectByDefault="false" />
<EnumerationText="Oriya"Value="Oriya"SelectByDefault="false" />
<EnumerationText="Oromo"Value="Oromo"SelectByDefault="false" />
<EnumerationText="Ossetian"Value="Ossetian"SelectByDefault="false" />
<EnumerationText="Pali"Value="Pali"SelectByDefault="false" />
<EnumerationText="Pashto"Value="Pashto"SelectByDefault="false" />
<EnumerationText="Persian"Value="Persian"SelectByDefault="false" />
<EnumerationText="Polish"Value="Polish"SelectByDefault="false" />
<EnumerationText="Portuguese"Value="Portuguese"SelectByDefault="false" />
<EnumerationText="Punjabi"Value="Punjabi"SelectByDefault="false" />
<EnumerationText="Quechua"Value="Quechua"SelectByDefault="false" />
<EnumerationText="Rhaeto-Romance"Value="Rhaeto-Romance"SelectByDefault="false" />
<EnumerationText="Romanian"Value="Romanian"SelectByDefault="false" />
<EnumerationText="Russian"Value="Russian"SelectByDefault="false" />
<EnumerationText="Samoan"Value="Samoan"SelectByDefault="false" />
<EnumerationText="Sango"Value="Sango"SelectByDefault="false" />
<EnumerationText="Sanskrit"Value="Sanskrit"SelectByDefault="false" />
<EnumerationText="Sardinian"Value="Sardinian"SelectByDefault="false" />
<EnumerationText="Scots"Value="Scots"SelectByDefault="false" />
<EnumerationText="ScotsGaelic"Value="ScotsGaelic"SelectByDefault="false" />
<EnumerationText="Serbian"Value="Serbian"SelectByDefault="false" />
<EnumerationText="Serbo-Croatian"Value="Serbo-Croatian"SelectByDefault="false" />
<EnumerationText="Sesotho"Value="Sesotho"SelectByDefault="false" />
<EnumerationText="Setswana"Value="Setswana"SelectByDefault="false" />
<EnumerationText="Shona"Value="Shona"SelectByDefault="false" />
<EnumerationText="Sindhi"Value="Sindhi"SelectByDefault="false" />
<EnumerationText="Sinhala"Value="Sinhala"SelectByDefault="false" />
<EnumerationText="Siswati"Value="Siswati"SelectByDefault="false" />
<EnumerationText="Slovak"Value="Slovak"SelectByDefault="false" />
<EnumerationText="Slovenian"Value="Slovenian"SelectByDefault="false" />
<EnumerationText="Somali"Value="Somali"SelectByDefault="false" />
<EnumerationText="SouthNdebele"Value="SouthNdebele"SelectByDefault="false" />
<EnumerationText="Spanish"Value="Spanish"SelectByDefault="false" />
<EnumerationText="Sudanese"Value="Sudanese"SelectByDefault="false" />
<EnumerationText="Swahili"Value="Swahili"SelectByDefault="false" />
<EnumerationText="Swedish"Value="Swedish"SelectByDefault="false" />
<EnumerationText="SwissGerman"Value="SwissGerman"SelectByDefault="false" />
<EnumerationText="Tagalog"Value="Tagalog"SelectByDefault="false" />
<EnumerationText="Tahitian"Value="Tahitian"SelectByDefault="false" />
<EnumerationText="Tajik"Value="Tajik"SelectByDefault="false" />
<EnumerationText="Tamil"Value="Tamil"SelectByDefault="false" />
<EnumerationText="Tatar"Value="Tatar"SelectByDefault="false" />
<EnumerationText="Telugu"Value="Telugu"SelectByDefault="false" />
<EnumerationText="Thai"Value="Thai"SelectByDefault="false" />
<EnumerationText="Tibetan"Value="Tibetan"SelectByDefault="false" />
<EnumerationText="Tigrinya"Value="Tigrinya"SelectByDefault="false" />
<EnumerationText="Tonga"Value="Tonga"SelectByDefault="false" />
<EnumerationText="Tsonga"Value="Tsonga"SelectByDefault="false" />
<EnumerationText="Turkish"Value="Turkish"SelectByDefault="false" />
<EnumerationText="Turkmen"Value="Turkmen"SelectByDefault="false" />
<EnumerationText="Twi"Value="Twi"SelectByDefault="false" />
<EnumerationText="Ukrainian"Value="Ukrainian"SelectByDefault="false" />
<EnumerationText="Urdu"Value="Urdu"SelectByDefault="false" />
<EnumerationText="Uyghur"Value="Uyghur"SelectByDefault="false" />
<EnumerationText="Uzbek"Value="Uzbek"SelectByDefault="false" />
<EnumerationText="Venda"Value="Venda"SelectByDefault="false" />
<EnumerationText="Vietnamese"Value="Vietnamese"SelectByDefault="false" />
<EnumerationText="Welsh"Value="Welsh"SelectByDefault="false" />
<EnumerationText="Wolof"Value="Wolof"SelectByDefault="false" />
<EnumerationText="Xhosa"Value="Xhosa"SelectByDefault="false" />
<EnumerationText="Yiddish"Value="Yiddish"SelectByDefault="false" />
<EnumerationText="Yoruba"Value="Yoruba"SelectByDefault="false" />
<EnumerationText="Zhuang"Value="Zhuang"SelectByDefault="false" />
<EnumerationText="Zulu"Value="Zulu"SelectByDefault="false" />
<EnumerationText="Portuguese,Brazil"Value="Portuguese,Brazil"SelectByDefault="false" />
<EnumerationText="Portuguese,International"Value="Portuguese,International"SelectByDefault="false" />
<EnumerationText="Portuguese,Portugal"Value="Portuguese,Portugal"SelectByDefault="false" />
</Restriction>
</ClaimType>
<ClaimTypeId="nationality">
<DisplayName>Nationality</DisplayName>
<DataType>string</DataType>
<UserInputType>DropdownSingleSelect</UserInputType>
<Restriction>
<EnumerationText="ABW"Value="ABW"SelectByDefault="false" />
<EnumerationText="AFG"Value="AFG"SelectByDefault="false" />
<EnumerationText="AGO"Value="AGO"SelectByDefault="false" />
<EnumerationText="AIA"Value="AIA"SelectByDefault="false" />
<EnumerationText="ALA"Value="ALA"SelectByDefault="false" />
<EnumerationText="ALB"Value="ALB"SelectByDefault="false" />
<EnumerationText="AND"Value="AND"SelectByDefault="false" />
<EnumerationText="ANT"Value="ANT"SelectByDefault="false" />
<EnumerationText="ARE"Value="ARE"SelectByDefault="false" />
<EnumerationText="ARG"Value="ARG"SelectByDefault="false" />
<EnumerationText="ARM"Value="ARM"SelectByDefault="false" />
<EnumerationText="ASM"Value="ASM"SelectByDefault="false" />
<EnumerationText="ATA"Value="ATA"SelectByDefault="false" />
<EnumerationText="ATF"Value="ATF"SelectByDefault="false" />
<EnumerationText="ATG"Value="ATG"SelectByDefault="false" />
<EnumerationText="AUS"Value="AUS"SelectByDefault="false" />
<EnumerationText="AUT"Value="AUT"SelectByDefault="false" />
<EnumerationText="AZE"Value="AZE"SelectByDefault="false" />
<EnumerationText="BDI"Value="BDI"SelectByDefault="false" />
<EnumerationText="BEL"Value="BEL"SelectByDefault="false" />
<EnumerationText="BEN"Value="BEN"SelectByDefault="false" />
<EnumerationText="BFA"Value="BFA"SelectByDefault="false" />
<EnumerationText="BGD"Value="BGD"SelectByDefault="false" />
<EnumerationText="BGR"Value="BGR"SelectByDefault="false" />
<EnumerationText="BHR"Value="BHR"SelectByDefault="false" />
<EnumerationText="BHS"Value="BHS"SelectByDefault="false" />
<EnumerationText="BIH"Value="BIH"SelectByDefault="false" />
<EnumerationText="BLR"Value="BLR"SelectByDefault="false" />
<EnumerationText="BLZ"Value="BLZ"SelectByDefault="false" />
<EnumerationText="BMU"Value="BMU"SelectByDefault="false" />
<EnumerationText="BOL"Value="BOL"SelectByDefault="false" />
<EnumerationText="BRA"Value="BRA"SelectByDefault="false" />
<EnumerationText="BRB"Value="BRB"SelectByDefault="false" />
<EnumerationText="BRN"Value="BRN"SelectByDefault="false" />
<EnumerationText="BTN"Value="BTN"SelectByDefault="false" />
<EnumerationText="BVT"Value="BVT"SelectByDefault="false" />
<EnumerationText="BWA"Value="BWA"SelectByDefault="false" />
<EnumerationText="CAF"Value="CAF"SelectByDefault="false" />
<EnumerationText="CAN"Value="CAN"SelectByDefault="false" />
<EnumerationText="CCK"Value="CCK"SelectByDefault="false" />
<EnumerationText="CHE"Value="CHE"SelectByDefault="false" />
<EnumerationText="CHL"Value="CHL"SelectByDefault="false" />
<EnumerationText="CHN"Value="CHN"SelectByDefault="false" />
<EnumerationText="CIV"Value="CIV"SelectByDefault="false" />
<EnumerationText="CMR"Value="CMR"SelectByDefault="false" />
<EnumerationText="COD"Value="COD"SelectByDefault="false" />
<EnumerationText="COG"Value="COG"SelectByDefault="false" />
<EnumerationText="COK"Value="COK"SelectByDefault="false" />
<EnumerationText="COL"Value="COL"SelectByDefault="false" />
<EnumerationText="COM"Value="COM"SelectByDefault="false" />
<EnumerationText="CPV"Value="CPV"SelectByDefault="false" />
<EnumerationText="CRI"Value="CRI"SelectByDefault="false" />
<EnumerationText="CUB"Value="CUB"SelectByDefault="false" />
<EnumerationText="CXR"Value="CXR"SelectByDefault="false" />
<EnumerationText="CYM"Value="CYM"SelectByDefault="false" />
<EnumerationText="CYP"Value="CYP"SelectByDefault="false" />
<EnumerationText="CZE"Value="CZE"SelectByDefault="false" />
<EnumerationText="DEU"Value="DEU"SelectByDefault="false" />
<EnumerationText="DJI"Value="DJI"SelectByDefault="false" />
<EnumerationText="DMA"Value="DMA"SelectByDefault="false" />
<EnumerationText="DNK"Value="DNK"SelectByDefault="false" />
<EnumerationText="DOM"Value="DOM"SelectByDefault="false" />
<EnumerationText="DZA"Value="DZA"SelectByDefault="false" />
<EnumerationText="ECU"Value="ECU"SelectByDefault="false" />
<EnumerationText="EGY"Value="EGY"SelectByDefault="false" />
<EnumerationText="ERI"Value="ERI"SelectByDefault="false" />
<EnumerationText="ESH"Value="ESH"SelectByDefault="false" />
<EnumerationText="ESP"Value="ESP"SelectByDefault="false" />
<EnumerationText="EST"Value="EST"SelectByDefault="false" />
<EnumerationText="ETH"Value="ETH"SelectByDefault="false" />
<EnumerationText="FIN"Value="FIN"SelectByDefault="false" />
<EnumerationText="FJI"Value="FJI"SelectByDefault="false" />
<EnumerationText="FLK"Value="FLK"SelectByDefault="false" />
<EnumerationText="FRA"Value="FRA"SelectByDefault="false" />
<EnumerationText="FRO"Value="FRO"SelectByDefault="false" />
<EnumerationText="FSM"Value="FSM"SelectByDefault="false" />
<EnumerationText="GAB"Value="GAB"SelectByDefault="false" />
<EnumerationText="GBR"Value="GBR"SelectByDefault="false" />
<EnumerationText="GEO"Value="GEO"SelectByDefault="false" />
<EnumerationText="GHA"Value="GHA"SelectByDefault="false" />
<EnumerationText="GIB"Value="GIB"SelectByDefault="false" />
<EnumerationText="GIN"Value="GIN"SelectByDefault="false" />
<EnumerationText="GLP"Value="GLP"SelectByDefault="false" />
<EnumerationText="GMB"Value="GMB"SelectByDefault="false" />
<EnumerationText="GNB"Value="GNB"SelectByDefault="false" />
<EnumerationText="GNQ"Value="GNQ"SelectByDefault="false" />
<EnumerationText="GRC"Value="GRC"SelectByDefault="false" />
<EnumerationText="GRD"Value="GRD"SelectByDefault="false" />
<EnumerationText="GRL"Value="GRL"SelectByDefault="false" />
<EnumerationText="GTM"Value="GTM"SelectByDefault="false" />
<EnumerationText="GUF"Value="GUF"SelectByDefault="false" />
<EnumerationText="GUM"Value="GUM"SelectByDefault="false" />
<EnumerationText="GUY"Value="GUY"SelectByDefault="false" />
<EnumerationText="HKG"Value="HKG"SelectByDefault="false" />
<EnumerationText="HMD"Value="HMD"SelectByDefault="false" />
<EnumerationText="HND"Value="HND"SelectByDefault="false" />
<EnumerationText="HRV"Value="HRV"SelectByDefault="false" />
<EnumerationText="HTI"Value="HTI"SelectByDefault="false" />
<EnumerationText="HUN"Value="HUN"SelectByDefault="false" />
<EnumerationText="IDN"Value="IDN"SelectByDefault="false" />
<EnumerationText="IMN"Value="IMN"SelectByDefault="false" />
<EnumerationText="IND"Value="IND"SelectByDefault="false" />
<EnumerationText="IOT"Value="IOT"SelectByDefault="false" />
<EnumerationText="IRL"Value="IRL"SelectByDefault="false" />
<EnumerationText="IRN"Value="IRN"SelectByDefault="false" />
<EnumerationText="IRQ"Value="IRQ"SelectByDefault="false" />
<EnumerationText="ISL"Value="ISL"SelectByDefault="false" />
<EnumerationText="ISR"Value="ISR"SelectByDefault="false" />
<EnumerationText="ITA"Value="ITA"SelectByDefault="false" />
<EnumerationText="JAM"Value="JAM"SelectByDefault="false" />
<EnumerationText="JEY"Value="JEY"SelectByDefault="false" />
<EnumerationText="JOR"Value="JOR"SelectByDefault="false" />
<EnumerationText="JPN"Value="JPN"SelectByDefault="false" />
<EnumerationText="KAZ"Value="KAZ"SelectByDefault="false" />
<EnumerationText="KEN"Value="KEN"SelectByDefault="false" />
<EnumerationText="KGZ"Value="KGZ"SelectByDefault="false" />
<EnumerationText="KHM"Value="KHM"SelectByDefault="false" />
<EnumerationText="KIR"Value="KIR"SelectByDefault="false" />
<EnumerationText="KNA"Value="KNA"SelectByDefault="false" />
<EnumerationText="KOR"Value="KOR"SelectByDefault="false" />
<EnumerationText="KWT"Value="KWT"SelectByDefault="false" />
<EnumerationText="LAO"Value="LAO"SelectByDefault="false" />
<EnumerationText="LBN"Value="LBN"SelectByDefault="false" />
<EnumerationText="LBR"Value="LBR"SelectByDefault="false" />
<EnumerationText="LBY"Value="LBY"SelectByDefault="false" />
<EnumerationText="LCA"Value="LCA"SelectByDefault="false" />
<EnumerationText="LIE"Value="LIE"SelectByDefault="false" />
<EnumerationText="LKA"Value="LKA"SelectByDefault="false" />
<EnumerationText="LSO"Value="LSO"SelectByDefault="false" />
<EnumerationText="LTU"Value="LTU"SelectByDefault="false" />
<EnumerationText="LUX"Value="LUX"SelectByDefault="false" />
<EnumerationText="LVA"Value="LVA"SelectByDefault="false" />
<EnumerationText="MAC"Value="MAC"SelectByDefault="false" />
<EnumerationText="MAR"Value="MAR"SelectByDefault="false" />
<EnumerationText="MCO"Value="MCO"SelectByDefault="false" />
<EnumerationText="MDA"Value="MDA"SelectByDefault="false" />
<EnumerationText="MDG"Value="MDG"SelectByDefault="false" />
<EnumerationText="MDV"Value="MDV"SelectByDefault="false" />
<EnumerationText="MEX"Value="MEX"SelectByDefault="false" />
<EnumerationText="MHL"Value="MHL"SelectByDefault="false" />
<EnumerationText="MKD"Value="MKD"SelectByDefault="false" />
<EnumerationText="MLI"Value="MLI"SelectByDefault="false" />
<EnumerationText="MLT"Value="MLT"SelectByDefault="false" />
<EnumerationText="MMR"Value="MMR"SelectByDefault="false" />
<EnumerationText="MNG"Value="MNG"SelectByDefault="false" />
<EnumerationText="MNP"Value="MNP"SelectByDefault="false" />
<EnumerationText="MOZ"Value="MOZ"SelectByDefault="false" />
<EnumerationText="MRT"Value="MRT"SelectByDefault="false" />
<EnumerationText="MSR"Value="MSR"SelectByDefault="false" />
<EnumerationText="MTQ"Value="MTQ"SelectByDefault="false" />
<EnumerationText="MUS"Value="MUS"SelectByDefault="false" />
<EnumerationText="MWI"Value="MWI"SelectByDefault="false" />
<EnumerationText="MYS"Value="MYS"SelectByDefault="false" />
<EnumerationText="MYT"Value="MYT"SelectByDefault="false" />
<EnumerationText="NAM"Value="NAM"SelectByDefault="false" />
<EnumerationText="NCL"Value="NCL"SelectByDefault="false" />
<EnumerationText="NER"Value="NER"SelectByDefault="false" />
<EnumerationText="NFK"Value="NFK"SelectByDefault="false" />
<EnumerationText="NGA"Value="NGA"SelectByDefault="false" />
<EnumerationText="NIC"Value="NIC"SelectByDefault="false" />
<EnumerationText="NIU"Value="NIU"SelectByDefault="false" />
<EnumerationText="NLD"Value="NLD"SelectByDefault="false" />
<EnumerationText="NOR"Value="NOR"SelectByDefault="false" />
<EnumerationText="NPL"Value="NPL"SelectByDefault="false" />
<EnumerationText="NRU"Value="NRU"SelectByDefault="false" />
<EnumerationText="NZL"Value="NZL"SelectByDefault="false" />
<EnumerationText="OMN"Value="OMN"SelectByDefault="false" />
<EnumerationText="PAK"Value="PAK"SelectByDefault="false" />
<EnumerationText="PAN"Value="PAN"SelectByDefault="false" />
<EnumerationText="PCN"Value="PCN"SelectByDefault="false" />
<EnumerationText="PER"Value="PER"SelectByDefault="false" />
<EnumerationText="PHL"Value="PHL"SelectByDefault="false" />
<EnumerationText="PLW"Value="PLW"SelectByDefault="false" />
<EnumerationText="PNG"Value="PNG"SelectByDefault="false" />
<EnumerationText="POL"Value="POL"SelectByDefault="false" />
<EnumerationText="PRI"Value="PRI"SelectByDefault="false" />
<EnumerationText="PRK"Value="PRK"SelectByDefault="false" />
<EnumerationText="PRT"Value="PRT"SelectByDefault="false" />
<EnumerationText="PRY"Value="PRY"SelectByDefault="false" />
<EnumerationText="PSE"Value="PSE"SelectByDefault="false" />
<EnumerationText="PYF"Value="PYF"SelectByDefault="false" />
<EnumerationText="QAT"Value="QAT"SelectByDefault="false" />
<EnumerationText="REU"Value="REU"SelectByDefault="false" />
<EnumerationText="ROU"Value="ROU"SelectByDefault="false" />
<EnumerationText="RUS"Value="RUS"SelectByDefault="false" />
<EnumerationText="RWA"Value="RWA"SelectByDefault="false" />
<EnumerationText="SAU"Value="SAU"SelectByDefault="false" />
<EnumerationText="SCG"Value="SCG"SelectByDefault="false" />
<EnumerationText="SDN"Value="SDN"SelectByDefault="false" />
<EnumerationText="SEN"Value="SEN"SelectByDefault="false" />
<EnumerationText="SGP"Value="SGP"SelectByDefault="false" />
<EnumerationText="SGS"Value="SGS"SelectByDefault="false" />
<EnumerationText="SHN"Value="SHN"SelectByDefault="false" />
<EnumerationText="SJM"Value="SJM"SelectByDefault="false" />
<EnumerationText="SLB"Value="SLB"SelectByDefault="false" />
<EnumerationText="SLE"Value="SLE"SelectByDefault="false" />
<EnumerationText="SLV"Value="SLV"SelectByDefault="false" />
<EnumerationText="SMR"Value="SMR"SelectByDefault="false" />
<EnumerationText="SOM"Value="SOM"SelectByDefault="false" />
<EnumerationText="SPM"Value="SPM"SelectByDefault="false" />
<EnumerationText="STP"Value="STP"SelectByDefault="false" />
<EnumerationText="SUR"Value="SUR"SelectByDefault="false" />
<EnumerationText="SVK"Value="SVK"SelectByDefault="false" />
<EnumerationText="SVN"Value="SVN"SelectByDefault="false" />
<EnumerationText="SWE"Value="SWE"SelectByDefault="false" />
<EnumerationText="SWZ"Value="SWZ"SelectByDefault="false" />
<EnumerationText="SYC"Value="SYC"SelectByDefault="false" />
<EnumerationText="SYR"Value="SYR"SelectByDefault="false" />
<EnumerationText="TCA"Value="TCA"SelectByDefault="false" />
<EnumerationText="TCD"Value="TCD"SelectByDefault="false" />
<EnumerationText="TGO"Value="TGO"SelectByDefault="false" />
<EnumerationText="THA"Value="THA"SelectByDefault="false" />
<EnumerationText="TJK"Value="TJK"SelectByDefault="false" />
<EnumerationText="TKL"Value="TKL"SelectByDefault="false" />
<EnumerationText="TKM"Value="TKM"SelectByDefault="false" />
<EnumerationText="TLS"Value="TLS"SelectByDefault="false" />
<EnumerationText="TON"Value="TON"SelectByDefault="false" />
<EnumerationText="TTO"Value="TTO"SelectByDefault="false" />
<EnumerationText="TUN"Value="TUN"SelectByDefault="false" />
<EnumerationText="TUR"Value="TUR"SelectByDefault="false" />
<EnumerationText="TUV"Value="TUV"SelectByDefault="false" />
<EnumerationText="TWN"Value="TWN"SelectByDefault="false" />
<EnumerationText="TZA"Value="TZA"SelectByDefault="false" />
<EnumerationText="UGA"Value="UGA"SelectByDefault="false" />
<EnumerationText="UKR"Value="UKR"SelectByDefault="false" />
<EnumerationText="UMI"Value="UMI"SelectByDefault="false" />
<EnumerationText="URY"Value="URY"SelectByDefault="false" />
<EnumerationText="USA"Value="USA"SelectByDefault="false" />
<EnumerationText="UZB"Value="UZB"SelectByDefault="false" />
<EnumerationText="VAT"Value="VAT"SelectByDefault="false" />
<EnumerationText="VCT"Value="VCT"SelectByDefault="false" />
<EnumerationText="VEN"Value="VEN"SelectByDefault="false" />
<EnumerationText="VGB"Value="VGB"SelectByDefault="false" />
<EnumerationText="VIR"Value="VIR"SelectByDefault="false" />
<EnumerationText="VNM"Value="VNM"SelectByDefault="false" />
<EnumerationText="VUT"Value="VUT"SelectByDefault="false" />
<EnumerationText="WLF"Value="WLF"SelectByDefault="false" />
<EnumerationText="WSM"Value="WSM"SelectByDefault="false" />
<EnumerationText="YEM"Value="YEM"SelectByDefault="false" />
<EnumerationText="ZAF"Value="ZAF"SelectByDefault="false" />
<EnumerationText="ZMB"Value="ZMB"SelectByDefault="false" />
<EnumerationText="ZWE"Value="ZWE"SelectByDefault="false" />
</Restriction>
</ClaimType>
<ClaimTypeId="gender">
<DisplayName>Gender</DisplayName>
<DataType>string</DataType>
<UserInputType>DropdownSingleSelect</UserInputType>
<Restriction>
<EnumerationText="Homme"Value="M"SelectByDefault="false" />
<EnumerationText="Femme"Value="F"SelectByDefault="false" />
</Restriction>
</ClaimType>
<ClaimTypeId="consents">
<DisplayName></DisplayName>
<DataType>string</DataType>
<UserInputType>CheckboxMultiSelect</UserInputType>
<Restriction>
<EnumerationText="J'accepte de créer un compte"Value="ToU"SelectByDefault="false" />
</Restriction>
</ClaimType>
<ClaimTypeId="allpurposes">
<DisplayName></DisplayName>
<DataType>string</DataType>
</ClaimType>
<ClaimTypeId="allmandatorypurposes">
<DisplayName></DisplayName>
<DataType>string</DataType>
</ClaimType>
<ClaimTypeId="mandatoryConsent_1">
<DisplayName></DisplayName>
<DataType>string</DataType>
<UserInputType>CheckboxMultiSelect</UserInputType>
<Restriction>
<EnumerationText="J'accepte de créer un compte"Value="ToU"SelectByDefault="false" />
</Restriction>
</ClaimType>
<ClaimTypeId="mandatoryConsent_2">
<DisplayName></DisplayName>
<DataType>string</DataType>
<UserInputType>CheckboxMultiSelect</UserInputType>
<Restriction>
<EnumerationText="J'accepte de créer un compte 2"Value="ToU2"SelectByDefault="false" />
</Restriction>
</ClaimType>
<ClaimTypeId="mandatoryConsent_3">
<DisplayName></DisplayName>
<DataType>string</DataType>
<UserInputType>CheckboxMultiSelect</UserInputType>
<Restriction>
<EnumerationText="J'accepte de créer un compte"Value="ToU"SelectByDefault="false" />
</Restriction>
</ClaimType>
<ClaimTypeId="mandatoryConsent_4">
<DisplayName></DisplayName>
<DataType>string</DataType>
<UserInputType>CheckboxMultiSelect</UserInputType>
<Restriction>
<EnumerationText="J'accepte de créer un compte 2"Value="ToU2"SelectByDefault="false" />
</Restriction>
</ClaimType>
<ClaimTypeId="mandatoryConsent_5">
<DisplayName></DisplayName>
<DataType>string</DataType>
<UserInputType>CheckboxMultiSelect</UserInputType>
<Restriction>
<EnumerationText="J'accepte de créer un compte 2"Value="ToU2"SelectByDefault="false" />
</Restriction>
</ClaimType>
</ClaimsSchema>
<ClientDefinitions>
<ClientDefinitionId="DefaultWeb">
<ClientUIFilterFlags>LineMarkers, MetaRefresh</ClientUIFilterFlags>
</ClientDefinition>
</ClientDefinitions>
<ContentDefinitions>
<!-- This content definition is to render an error page that displays unhandled errors. -->
<ContentDefinitionId="api.error">
<LoadUri>~/tenant/default/exception.cshtml</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:globalexception:1.1.0</DataUri>
<Metadata>
<ItemKey="DisplayName">Error page</Item>
</Metadata>
</ContentDefinition>
<ContentDefinitionId="api.signuporsignin">
<LoadUri>~/tenant/default/unified.cshtml</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:unifiedssp:1.0.0</DataUri>
<Metadata>
<ItemKey="DisplayName">Signin and Signup</Item>
</Metadata>
</ContentDefinition>
<ContentDefinitionId="api.selfasserted">
<LoadUri>~/tenant/default/selfAsserted.cshtml</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:selfasserted:1.1.0</DataUri>
<Metadata>
<ItemKey="DisplayName">Collect information from user page</Item>
</Metadata>
</ContentDefinition>
<ContentDefinitionId="api.selfasserted.profileupdate">
<LoadUri>~/tenant/default/updateProfile.cshtml</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:selfasserted:1.1.0</DataUri>
<Metadata>
<ItemKey="DisplayName">Collect information from user page</Item>
</Metadata>
</ContentDefinition>
<ContentDefinitionId="api.localaccountsignup">
<LoadUri>~/tenant/default/selfAsserted.cshtml</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:selfasserted:1.1.0</DataUri>
<Metadata>
<ItemKey="DisplayName">Local account sign up page</Item>
</Metadata>
</ContentDefinition>
<ContentDefinitionId="api.localaccountpasswordreset">
<LoadUri>~/tenant/default/selfAsserted.cshtml</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:selfasserted:1.1.0</DataUri>
<Metadata>
<ItemKey="DisplayName">Local account change password page</Item>
</Metadata>
</ContentDefinition>
<ContentDefinitionId="api.idpselections">
<LoadUri>~/tenant/default/idpSelector.cshtml</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:idpselection:1.0.0</DataUri>
<Metadata>
<ItemKey="DisplayName">Idp selection page</Item>
<ItemKey="language.intro">Sign in</Item>
</Metadata>
</ContentDefinition>
</ContentDefinitions>
</BuildingBlocks>
<!-- A list of all the claim providers that can be used in the technical policies. If a claims provider is not listed in this section, then it cannot be used in a technical policy.-->
<ClaimsProviders>
<ClaimsProvider>
<DisplayName>Local Account SignIn</DisplayName>
<TechnicalProfiles>
<TechnicalProfileId="login-NonInteractive">
<DisplayName>Local Account SignIn</DisplayName>
<ProtocolName="OpenIdConnect" />
<Metadata>
<ItemKey="UserMessageIfClaimsPrincipalDoesNotExist">We can't seem to find your account</Item>
<ItemKey="UserMessageIfInvalidPassword">Your password is incorrect</Item>
<ItemKey="UserMessageIfOldPasswordUsed">Looks like you used an old password</Item>
<ItemKey="ProviderName">https://sts.windows.net/</Item>
<ItemKey="METADATA">https://login.microsoftonline.com/{tenant}/.well-known/openid-configuration</Item>
<ItemKey="authorization_endpoint">https://login.microsoftonline.com/{tenant}/oauth2/token</Item>
<ItemKey="response_types">id_token</Item>
<ItemKey="response_mode">query</Item>
<ItemKey="scope">email openid</Item>
<!-- Policy Engine Clients -->
<ItemKey="UsePolicyInRedirectUri">false</Item>
<ItemKey="HttpBinding">POST</Item>
</Metadata>
<InputClaims>
<InputClaimClaimTypeReferenceId="signInName"PartnerClaimType="username"Required="true" />
<InputClaimClaimTypeReferenceId="password"Required="true" />
<InputClaimClaimTypeReferenceId="grant_type"DefaultValue="password" />
<InputClaimClaimTypeReferenceId="scope"DefaultValue="openid" />
<InputClaimClaimTypeReferenceId="nca"PartnerClaimType="nca"DefaultValue="1" />
</InputClaims>
<OutputClaims>
<OutputClaimClaimTypeReferenceId="objectId"PartnerClaimType="oid" />
<OutputClaimClaimTypeReferenceId="tenantId"PartnerClaimType="tid" />
<OutputClaimClaimTypeReferenceId="givenName"PartnerClaimType="given_name" />
<OutputClaimClaimTypeReferenceId="surname"PartnerClaimType="family_name" />
<OutputClaimClaimTypeReferenceId="displayName"PartnerClaimType="name" />
<OutputClaimClaimTypeReferenceId="userPrincipalName"PartnerClaimType="upn" />
<OutputClaimClaimTypeReferenceId="authenticationSource"DefaultValue="localAccountAuthentication" />
</OutputClaims>
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>
<ClaimsProvider>
<DisplayName>Azure Active Directory</DisplayName>
<TechnicalProfiles>
<TechnicalProfileId="AAD-Common">
<DisplayName>Azure Active Directory</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.Providers.AzureActiveDirectoryProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<!-- Provide objectId and appId before using extension properties. -->
<Metadata>
<ItemKey="ApplicationObjectId">{##ExtensionApplicationObjectId##}</Item>
<ItemKey="ClientId">{##ExtensionApplicationId##}</Item>
</Metadata>
<CryptographicKeys>
<KeyId="issuer_secret"StorageReferenceId="B2C_1A_TokenSigningKeyContainer" />
</CryptographicKeys>
<!-- We need this here to suppress the SelfAsserted provider from invoking SSO on validation profiles. -->
<IncludeInSso>false</IncludeInSso>
<UseTechnicalProfileForSessionManagementReferenceId="SM-Noop" />
</TechnicalProfile>
<!-- The following technical profile is used to read data after user authenticates. -->
<TechnicalProfileId="AAD-UserReadUsingObjectId">
<Metadata>
<ItemKey="Operation">Read</Item>
<ItemKey="RaiseErrorIfClaimsPrincipalDoesNotExist">true</Item>
</Metadata>
<IncludeInSso>false</IncludeInSso>
<InputClaims>
<InputClaimClaimTypeReferenceId="objectId"Required="true" />
</InputClaims>
<OutputClaims>
<!-- Required claims -->
<OutputClaimClaimTypeReferenceId="objectId" />
<OutputClaimClaimTypeReferenceId="authenticationSource"DefaultValue="localAccountAuthentication" />
<!-- Optional claims -->
<OutputClaimClaimTypeReferenceId="signInNames.emailAddress" />
<OutputClaimClaimTypeReferenceId="displayName" />
<OutputClaimClaimTypeReferenceId="otherMails" />
<OutputClaimClaimTypeReferenceId="givenName" />
<OutputClaimClaimTypeReferenceId="surname" />
<OutputClaimClaimTypeReferenceId="signInName"PartnerClaimType="username" />
<OutputClaimClaimTypeReferenceId="publicId"PartnerClaimType="#{PublicIdFieldName}#" />
<OutputClaimClaimTypeReferenceId="civility"PartnerClaimType="#{CivilityFieldName}#" />
<OutputClaimClaimTypeReferenceId="gender"PartnerClaimType="#{GenderFieldName}#" />
<OutputClaimClaimTypeReferenceId="birthdate"PartnerClaimType="#{BirthdateFieldName}#" />
<OutputClaimClaimTypeReferenceId="zipCode" />
<OutputClaimClaimTypeReferenceId="street1" />
<OutputClaimClaimTypeReferenceId="street2" />
</OutputClaims>
<IncludeTechnicalProfileReferenceId="AAD-Common" />
</TechnicalProfile>
<!--Retrieve groups membership of the user-->
<TechnicalProfileId="AAD-UserWriteUsingLogonEmail">
<Metadata>
<ItemKey="Operation">Write</Item>
<ItemKey="RaiseErrorIfClaimsPrincipalAlreadyExists">true</Item>
</Metadata>
<IncludeInSso>false</IncludeInSso>
<InputClaims>
<InputClaimClaimTypeReferenceId="email"PartnerClaimType="signInNames.emailAddress"Required="true" />
</InputClaims>
<PersistedClaims>
<!-- Required claims -->
<PersistedClaimClaimTypeReferenceId="email"PartnerClaimType="signInNames.emailAddress" />
<PersistedClaimClaimTypeReferenceId="email"PartnerClaimType="displayName" />
<PersistedClaimClaimTypeReferenceId="newPassword"PartnerClaimType="password" />
<PersistedClaimClaimTypeReferenceId="passwordPolicies"DefaultValue="DisablePasswordExpiration" />
<!-- Optional claims. -->
<PersistedClaimClaimTypeReferenceId="givenName" />
<PersistedClaimClaimTypeReferenceId="surname" />
<PersistedClaimClaimTypeReferenceId="publicId"PartnerClaimType="#{PublicIdFieldName}#" />
<PersistedClaimClaimTypeReferenceId="civility"PartnerClaimType="#{CivilityFieldName}#" />
<PersistedClaimClaimTypeReferenceId="zipCode" />
<PersistedClaimClaimTypeReferenceId="gender"PartnerClaimType="#{GenderFieldName}#" />
<PersistedClaimClaimTypeReferenceId="birthdate"PartnerClaimType="#{BirthdateFieldName}#" />
</PersistedClaims>
<OutputClaims>
<OutputClaimClaimTypeReferenceId="objectId" />
<OutputClaimClaimTypeReferenceId="newUser"PartnerClaimType="newClaimsPrincipalCreated" />
<OutputClaimClaimTypeReferenceId="authenticationSource"DefaultValue="localAccountAuthentication" />
<OutputClaimClaimTypeReferenceId="userPrincipalName" />
<OutputClaimClaimTypeReferenceId="signInNames.emailAddress" />
</OutputClaims>
<IncludeTechnicalProfileReferenceId="AAD-Common" />
<UseTechnicalProfileForSessionManagementReferenceId="SM-AAD" />
</TechnicalProfile>
<TechnicalProfileId="AAD-UserWriteProfileUsingObjectId">
<Metadata>
<ItemKey="Operation">Write</Item>
<ItemKey="RaiseErrorIfClaimsPrincipalAlreadyExists">false</Item>
<ItemKey="RaiseErrorIfClaimsPrincipalDoesNotExist">true</Item>
</Metadata>
<IncludeInSso>false</IncludeInSso>
<InputClaims>
<InputClaimClaimTypeReferenceId="objectId"Required="true" />
</InputClaims>
<PersistedClaims>
<!-- Required claims -->
<PersistedClaimClaimTypeReferenceId="objectId" />
<!-- Optional claims -->
<PersistedClaimClaimTypeReferenceId="givenName" />
<PersistedClaimClaimTypeReferenceId="surname" />
<PersistedClaimClaimTypeReferenceId="civility"PartnerClaimType="#{CivilityFieldName}#" />
<PersistedClaimClaimTypeReferenceId="zipCode" />
<PersistedClaimClaimTypeReferenceId="birthdate"PartnerClaimType="#{BirthdateFieldName}#" />
<PersistedClaimClaimTypeReferenceId="gender"PartnerClaimType="#{GenderFieldName}#" />
</PersistedClaims>
<IncludeTechnicalProfileReferenceId="AAD-Common" />
</TechnicalProfile>
<TechnicalProfileId="AAD-UserReadUsingEmailAddress">
<Metadata>
<ItemKey="Operation">Read</Item>
<ItemKey="RaiseErrorIfClaimsPrincipalDoesNotExist">true</Item>
<ItemKey="UserMessageIfClaimsPrincipalDoesNotExist">An account could not be found for the provided user ID.</Item>
</Metadata>
<IncludeInSso>false</IncludeInSso>
<InputClaims>
<InputClaimClaimTypeReferenceId="email"PartnerClaimType="signInNames"Required="true" />
</InputClaims>
<OutputClaims>
<!-- Required claims -->
<OutputClaimClaimTypeReferenceId="objectId" />
<OutputClaimClaimTypeReferenceId="authenticationSource"DefaultValue="localAccountAuthentication" />
<!-- Optional claims -->
<OutputClaimClaimTypeReferenceId="userPrincipalName" />
<OutputClaimClaimTypeReferenceId="displayName" />
<OutputClaimClaimTypeReferenceId="otherMails" />
<OutputClaimClaimTypeReferenceId="signInNames.emailAddress" />
</OutputClaims>
<IncludeTechnicalProfileReferenceId="AAD-Common" />
</TechnicalProfile>
<TechnicalProfileId="AAD-UserWritePasswordUsingObjectId">
<Metadata>
<ItemKey="Operation">Write</Item>
<ItemKey="RaiseErrorIfClaimsPrincipalDoesNotExist">true</Item>
</Metadata>
<IncludeInSso>false</IncludeInSso>
<InputClaims>
<InputClaimClaimTypeReferenceId="objectId"Required="true" />
</InputClaims>
<PersistedClaims>
<PersistedClaimClaimTypeReferenceId="objectId" />
<PersistedClaimClaimTypeReferenceId="newPassword"PartnerClaimType="password"/>
</PersistedClaims>
<IncludeTechnicalProfileReferenceId="AAD-Common" />
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>
<ClaimsProvider>
<DisplayName>API</DisplayName>
<TechnicalProfiles>
<TechnicalProfileId="API-Signup">
<DisplayName>API Signup</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.Providers.RestfulProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<ItemKey="ServiceUrl">#{ApiConnectPartyCreateEndpoint}#</Item>
<ItemKey="AuthenticationType">Basic</Item>
<ItemKey="IgnoreServerCertificateErrors">True</Item>
<ItemKey="HttpBinding">POST</Item>
<ItemKey="SendClaimsIn">Body</Item>
<ItemKey="ClaimsFormat">Body</Item>
</Metadata>
<CryptographicKeys>
<KeyId="BasicAuthenticationUsername"StorageReferenceId="B2C_1A_ApiConnectClientId" />
<KeyId="BasicAuthenticationPassword"StorageReferenceId="B2C_1A_ApiConnectClientSecret" />
</CryptographicKeys>
<InputClaims>
<InputClaimClaimTypeReferenceId="civility"PartnerClaimType="Civility" />
<InputClaimClaimTypeReferenceId="gender"PartnerClaimType="Gender" />
<InputClaimClaimTypeReferenceId="surname"PartnerClaimType="LastName" />
<InputClaimClaimTypeReferenceId="givenName"PartnerClaimType="FirstName" />
<InputClaimClaimTypeReferenceId="mobile"PartnerClaimType="Mobile" />
<InputClaimClaimTypeReferenceId="email"PartnerClaimType="Email" />
<InputClaimClaimTypeReferenceId="street1"PartnerClaimType="Street1" />
<InputClaimClaimTypeReferenceId="street2"PartnerClaimType="Street2" />
<InputClaimClaimTypeReferenceId="street3"PartnerClaimType="Street3" />
<InputClaimClaimTypeReferenceId="street4"PartnerClaimType="Street4" />
<InputClaimClaimTypeReferenceId="zipCode"PartnerClaimType="ZipCode" />
<InputClaimClaimTypeReferenceId="city"PartnerClaimType="City" />
<InputClaimClaimTypeReferenceId="country"PartnerClaimType="Country" />
<InputClaimClaimTypeReferenceId="nationality"PartnerClaimType="Nationality" />
<InputClaimClaimTypeReferenceId="language"PartnerClaimType="Language" />
<InputClaimClaimTypeReferenceId="birthdate"PartnerClaimType="BirthDate" />
<InputClaimClaimTypeReferenceId="allpurposes"PartnerClaimType="AllPurposes" />
<InputClaimClaimTypeReferenceId="consents"PartnerClaimType="Consents" />
<InputClaimClaimTypeReferenceId="allmandatorypurposes"PartnerClaimType="AllMandatoryPurposes" />
<InputClaimClaimTypeReferenceId="mandatoryConsent_1"PartnerClaimType="MandatoryConsent_1" />
<InputClaimClaimTypeReferenceId="mandatoryConsent_2"PartnerClaimType="MandatoryConsent_2" />
<InputClaimClaimTypeReferenceId="mandatoryConsent_3"PartnerClaimType="MandatoryConsent_3" />
<InputClaimClaimTypeReferenceId="mandatoryConsent_4"PartnerClaimType="MandatoryConsent_4" />
<InputClaimClaimTypeReferenceId="mandatoryConsent_5"PartnerClaimType="MandatoryConsent_5" />
</InputClaims>
<OutputClaims>
<OutputClaimClaimTypeReferenceId="publicId"PartnerClaimType="PublicId" />
</OutputClaims>
<UseTechnicalProfileForSessionManagementReferenceId="SM-Noop" />
</TechnicalProfile>
<TechnicalProfileId="API-Update">
<DisplayName>API Update</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.Providers.RestfulProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<ItemKey="ServiceUrl">#{ApiConnectPartyUpdateEndpoint}#</Item>
<ItemKey="AuthenticationType">Basic</Item>
<ItemKey="IgnoreServerCertificateErrors">True</Item>
<ItemKey="HttpBinding">POST</Item>
<ItemKey="SendClaimsIn">Body</Item>
<ItemKey="ClaimsFormat">Body</Item>
</Metadata>
<CryptographicKeys>
<KeyId="BasicAuthenticationUsername"StorageReferenceId="B2C_1A_ApiConnectClientId" />
<KeyId="BasicAuthenticationPassword"StorageReferenceId="B2C_1A_ApiConnectClientSecret" />
</CryptographicKeys>
<InputClaims>
<InputClaimClaimTypeReferenceId="email"PartnerClaimType="Email" />
<InputClaimClaimTypeReferenceId="givenName"PartnerClaimType="FirstName" />
<InputClaimClaimTypeReferenceId="surname"PartnerClaimType="LastName" />
<InputClaimClaimTypeReferenceId="consents"PartnerClaimType="Consents" />
<InputClaimClaimTypeReferenceId="publicId"PartnerClaimType="PublicId" />
<InputClaimClaimTypeReferenceId="allpurposes"PartnerClaimType="AllPurposes" />
<InputClaimClaimTypeReferenceId="civility"PartnerClaimType="Civility" />
<InputClaimClaimTypeReferenceId="zipCode"PartnerClaimType="ZipCode" />
<InputClaimClaimTypeReferenceId="gender"PartnerClaimType="Gender" />
<InputClaimClaimTypeReferenceId="birthdate"PartnerClaimType="BirthDate" />
</InputClaims>
<OutputClaims>
</OutputClaims>
<UseTechnicalProfileForSessionManagementReferenceId="SM-Noop" />
</TechnicalProfile>
<TechnicalProfileId="API-GetUserConsents">
<DisplayName>API GetUserConsents</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.Providers.RestfulProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<ItemKey="ServiceUrl">#{ApiConnectConsentGetEndpoint}#</Item>
<ItemKey="AuthenticationType">Basic</Item>
<ItemKey="IgnoreServerCertificateErrors">True</Item>
<ItemKey="HttpBinding">POST</Item>
<ItemKey="SendClaimsIn">Body</Item>
<ItemKey="ClaimsFormat">Body</Item>
</Metadata>
<CryptographicKeys>
<KeyId="BasicAuthenticationUsername"StorageReferenceId="B2C_1A_ApiConnectClientId" />
<KeyId="BasicAuthenticationPassword"StorageReferenceId="B2C_1A_ApiConnectClientSecret" />
</CryptographicKeys>
<InputClaims>
<InputClaimClaimTypeReferenceId="publicId"PartnerClaimType="PublicId" />
</InputClaims>
<OutputClaims>
<OutputClaimClaimTypeReferenceId="consents"PartnerClaimType="Consents" />
</OutputClaims>
<UseTechnicalProfileForSessionManagementReferenceId="SM-Noop" />
</TechnicalProfile>
<TechnicalProfileId="API-SetActivity">
<DisplayName>API SetActivity</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.Providers.RestfulProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<ItemKey="ServiceUrl">#{ApiConnectAuthPostEndpoint}#</Item>
<ItemKey="AuthenticationType">Basic</Item>
<ItemKey="IgnoreServerCertificateErrors">True</Item>
<ItemKey="HttpBinding">POST</Item>
<ItemKey="SendClaimsIn">Body</Item>
<ItemKey="ClaimsFormat">Body</Item>
</Metadata>
<CryptographicKeys>
<KeyId="BasicAuthenticationUsername"StorageReferenceId="B2C_1A_ApiConnectClientId" />
<KeyId="BasicAuthenticationPassword"StorageReferenceId="B2C_1A_ApiConnectClientSecret" />
</CryptographicKeys>
<InputClaims>
<InputClaimClaimTypeReferenceId="publicId"PartnerClaimType="PublicId" />
</InputClaims>
<UseTechnicalProfileForSessionManagementReferenceId="SM-Noop" />
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>
<ClaimsProvider>
<DisplayName>Local Account</DisplayName>
<TechnicalProfiles>
<!-- This technical profile uses a validation technical profile to authenticate the user. -->
<TechnicalProfileId="SelfAsserted-LocalAccountSignin-Email">
<DisplayName>Local Account Signin</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<ItemKey="SignUpTarget">SignUpWithLogonEmailExchange</Item>
<ItemKey="setting.operatingMode">Email</Item>
<ItemKey="ContentDefinitionReferenceId">api.selfasserted</Item>
</Metadata>
<IncludeInSso>false</IncludeInSso>
<InputClaims>
<InputClaimClaimTypeReferenceId="signInName" />
</InputClaims>
<OutputClaims>
<!-- Required claims -->
<OutputClaimClaimTypeReferenceId="executed-SelfAsserted-Input"DefaultValue="true" />
<OutputClaimClaimTypeReferenceId="signInName"Required="true" />
<OutputClaimClaimTypeReferenceId="password"Required="true" />
<OutputClaimClaimTypeReferenceId="objectId" />
<OutputClaimClaimTypeReferenceId="authenticationSource" />
</OutputClaims>
<ValidationTechnicalProfiles>
<ValidationTechnicalProfileReferenceId="login-NonInteractive" />
</ValidationTechnicalProfiles>
<UseTechnicalProfileForSessionManagementReferenceId="SM-AAD" />
</TechnicalProfile>
<TechnicalProfileId="LocalAccountSignUpWithLogonEmail">
<DisplayName>Email signup</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<ItemKey="IpAddressClaimReferenceId">IpAddress</Item>
<ItemKey="ContentDefinitionReferenceId">api.localaccountsignup</Item>
<ItemKey="language.button_continue">Create</Item>
</Metadata>
<CryptographicKeys>
<KeyId="issuer_secret"StorageReferenceId="B2C_1A_TokenSigningKeyContainer" />
</CryptographicKeys>
<InputClaims>
<InputClaimClaimTypeReferenceId="email" />
</InputClaims>
<OutputClaims>
<OutputClaimClaimTypeReferenceId="objectId" />
<OutputClaimClaimTypeReferenceId="email"PartnerClaimType="Verified.Email"Required="true" />
<OutputClaimClaimTypeReferenceId="newPassword"Required="true" />
<OutputClaimClaimTypeReferenceId="reenterPassword"Required="true" />
<OutputClaimClaimTypeReferenceId="givenName"Required="true" />
<OutputClaimClaimTypeReferenceId="surname"Required="true" />
<OutputClaimClaimTypeReferenceId="executed-SelfAsserted-Input"DefaultValue="true" />
<OutputClaimClaimTypeReferenceId="authenticationSource" />
<OutputClaimClaimTypeReferenceId="newUser" />
<!-- Optional claims, to be collected from the user -->
<OutputClaimClaimTypeReferenceId="publicId" />
<OutputClaimClaimTypeReferenceId="mandatoryConsent_1"Required="true" />
<OutputClaimClaimTypeReferenceId="mandatoryConsent_2"Required="true" />
<OutputClaimClaimTypeReferenceId="civility" />
<OutputClaimClaimTypeReferenceId="zipCode" />
<OutputClaimClaimTypeReferenceId="gender" />
<OutputClaimClaimTypeReferenceId="birthdate" />
</OutputClaims>
<ValidationTechnicalProfiles>
<ValidationTechnicalProfileReferenceId="API-Signup" />
<ValidationTechnicalProfileReferenceId="AAD-UserWriteUsingLogonEmail" />
</ValidationTechnicalProfiles>
<UseTechnicalProfileForSessionManagementReferenceId="SM-AAD" />
</TechnicalProfile>
<TechnicalProfileId="LocalAccountSignUpWithLogonEmail-Unverified">
<DisplayName>Email signup</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<ItemKey="EnforceEmailVerification">False</Item>
<ItemKey="IpAddressClaimReferenceId">IpAddress</Item>
<ItemKey="ContentDefinitionReferenceId">api.localaccountsignup</Item>
<ItemKey="language.button_continue">Create</Item>
</Metadata>
<CryptographicKeys>
<KeyId="issuer_secret"StorageReferenceId="B2C_1A_TokenSigningKeyContainer" />
</CryptographicKeys>
<InputClaims>
<InputClaimClaimTypeReferenceId="email" />
</InputClaims>
<OutputClaims>
<OutputClaimClaimTypeReferenceId="objectId" />
<OutputClaimClaimTypeReferenceId="executed-SelfAsserted-Input"DefaultValue="true" />
<OutputClaimClaimTypeReferenceId="authenticationSource" />
<OutputClaimClaimTypeReferenceId="newUser" />
<!-- Formulaire -->
<OutputClaimClaimTypeReferenceId="email"PartnerClaimType="Verified.Email"Required="true" />
<OutputClaimClaimTypeReferenceId="newPassword"Required="true" />
<OutputClaimClaimTypeReferenceId="reenterPassword"Required="true" />
<OutputClaimClaimTypeReferenceId="givenName"Required="true" />
<OutputClaimClaimTypeReferenceId="surname"Required="true" />
</OutputClaims>
<ValidationTechnicalProfiles>
<ValidationTechnicalProfileReferenceId="API-Signup" />
<ValidationTechnicalProfileReferenceId="AAD-UserWriteUsingLogonEmail" />
</ValidationTechnicalProfiles>
<UseTechnicalProfileForSessionManagementReferenceId="SM-AAD" />
</TechnicalProfile>
<TechnicalProfileId="SelfAsserted-ProfileUpdate">
<DisplayName>User ID signup</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<ItemKey="ContentDefinitionReferenceId">api.selfasserted.profileupdate</Item>
</Metadata>
<IncludeInSso>false</IncludeInSso>
<InputClaims>
<InputClaimClaimTypeReferenceId="userPrincipalName" />
<!-- Optional claims. These claims are collected from the user and can be modified. Any claim added here should be updated in the ValidationTechnicalProfile referenced below so it can be written to directory after being updateed by the user, i.e. AAD-UserWriteProfileUsingObjectId. -->
<InputClaimClaimTypeReferenceId="givenName" />
<InputClaimClaimTypeReferenceId="surname" />
<InputClaimClaimTypeReferenceId="consents" />
<InputClaimClaimTypeReferenceId="civility" />
<InputClaimClaimTypeReferenceId="zipCode" />
<InputClaimClaimTypeReferenceId="gender" />
<InputClaimClaimTypeReferenceId="birthdate" />
</InputClaims>
<OutputClaims>
<!-- Required claims -->
<OutputClaimClaimTypeReferenceId="executed-SelfAsserted-Input"DefaultValue="true" />
<!-- Optional claims. These claims are collected from the user and can be modified. Any claim added here should be updated in the ValidationTechnicalProfile referenced below so it can be written to directory after being updateed by the user, i.e. AAD-UserWriteProfileUsingObjectId. -->
<OutputClaimClaimTypeReferenceId="givenName" />
<OutputClaimClaimTypeReferenceId="surname" />
<OutputClaimClaimTypeReferenceId="consents" />
<OutputClaimClaimTypeReferenceId="civility" />
<OutputClaimClaimTypeReferenceId="zipCode" />
<OutputClaimClaimTypeReferenceId="gender" />
<OutputClaimClaimTypeReferenceId="birthdate" />
</OutputClaims>
<ValidationTechnicalProfiles>
<ValidationTechnicalProfileReferenceId="API-Update" />
<ValidationTechnicalProfileReferenceId="AAD-UserWriteProfileUsingObjectId" />
</ValidationTechnicalProfiles>
</TechnicalProfile>
<TechnicalProfileId="LocalAccountDiscoveryUsingEmailAddress">
<DisplayName>Reset password using email address</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<ItemKey="IpAddressClaimReferenceId">IpAddress</Item>
<ItemKey="ContentDefinitionReferenceId">api.localaccountpasswordreset</Item>
</Metadata>
<CryptographicKeys>
<KeyId="issuer_secret"StorageReferenceId="B2C_1A_TokenSigningKeyContainer" />
</CryptographicKeys>
<IncludeInSso>false</IncludeInSso>
<OutputClaims>
<OutputClaimClaimTypeReferenceId="email"PartnerClaimType="Verified.Email"Required="true" />
<OutputClaimClaimTypeReferenceId="objectId" />
<OutputClaimClaimTypeReferenceId="userPrincipalName" />
<OutputClaimClaimTypeReferenceId="authenticationSource" />
</OutputClaims>
<ValidationTechnicalProfiles>
<ValidationTechnicalProfileReferenceId="AAD-UserReadUsingEmailAddress" />
</ValidationTechnicalProfiles>
</TechnicalProfile>
<TechnicalProfileId="LocalAccountWritePasswordUsingObjectId">
<DisplayName>Change password (username)</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<ItemKey="ContentDefinitionReferenceId">api.localaccountpasswordreset</Item>
</Metadata>
<CryptographicKeys>
<KeyId="issuer_secret"StorageReferenceId="B2C_1A_TokenSigningKeyContainer" />
</CryptographicKeys>
<InputClaims>
<InputClaimClaimTypeReferenceId="objectId" />
</InputClaims>
<OutputClaims>
<OutputClaimClaimTypeReferenceId="newPassword"Required="true" />
<OutputClaimClaimTypeReferenceId="reenterPassword"Required="true" />
</OutputClaims>
<ValidationTechnicalProfiles>
<ValidationTechnicalProfileReferenceId="AAD-UserWritePasswordUsingObjectId" />
</ValidationTechnicalProfiles>
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>
<ClaimsProvider>
<DisplayName>Session Management</DisplayName>
<TechnicalProfiles>
<TechnicalProfileId="SM-Noop">
<DisplayName>Noop Session Management Provider</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.SSO.NoopSSOSessionProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</TechnicalProfile>
<TechnicalProfileId="SM-AAD">
<DisplayName>Session Mananagement Provider</DisplayName>
<ProtocolName="Proprietary"Handler="Web.TPEngine.SSO.DefaultSSOSessionProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<PersistedClaims>
<PersistedClaimClaimTypeReferenceId="objectId" />
<PersistedClaimClaimTypeReferenceId="signInName" />
<PersistedClaimClaimTypeReferenceId="authenticationSource" />
<PersistedClaimClaimTypeReferenceId="identityProvider" />
<PersistedClaimClaimTypeReferenceId="newUser" />
<PersistedClaimClaimTypeReferenceId="executed-SelfAsserted-Input" />
</PersistedClaims>
<OutputClaims>
<OutputClaimClaimTypeReferenceId="objectIdFromSession"DefaultValue="true" />
</OutputClaims>
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>
<ClaimsProvider>
<DisplayName>Trustframework Policy Engine TechnicalProfiles</DisplayName>
<TechnicalProfiles>
<TechnicalProfileId="TpEngine_c3bd4fe2-1775-4013-b91d-35f16d377d13">
<DisplayName>Trustframework Policy Engine Default Technical Profile</DisplayName>
<ProtocolName="None" />
<Metadata>
<ItemKey="url">{service:te}</Item>
</Metadata>
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>
<ClaimsProvider>
<DisplayName>Token Issuer</DisplayName>
<TechnicalProfiles>
<TechnicalProfileId="JwtIssuer">
<DisplayName>JWT Issuer</DisplayName>
<ProtocolName="None" />
<OutputTokenFormat>JWT</OutputTokenFormat>
<Metadata>
<ItemKey="token_lifetime_secs">72000</Item>
<ItemKey="client_id">{service:te}</Item>
<ItemKey="issuer_refresh_token_user_identity_claim_type">objectId</Item>
<ItemKey="SendTokenResponseBodyWithJsonNumbers">true</Item>
</Metadata>
<CryptographicKeys>
<KeyId="issuer_secret"StorageReferenceId="B2C_1A_TokenSigningKeyContainer" />
<KeyId="issuer_refresh_token_key"StorageReferenceId="B2C_1A_TokenEncryptionKeyContainer" />
</CryptographicKeys>
<InputClaims />
<OutputClaims />
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>
</ClaimsProviders>
<UserJourneys>
<UserJourneyId="SuSi">
<OrchestrationSteps>
<OrchestrationStepOrder="1"Type="CombinedSignInAndSignUp"ContentDefinitionReferenceId="api.signuporsignin">
<ClaimsProviderSelections>
<ClaimsProviderSelectionValidationClaimsExchangeId="LocalAccountSigninEmailExchange" />
</ClaimsProviderSelections>
<ClaimsExchanges>
<ClaimsExchangeId="LocalAccountSigninEmailExchange"TechnicalProfileReferenceId="SelfAsserted-LocalAccountSignin-Email" />
</ClaimsExchanges>
</OrchestrationStep>
<OrchestrationStepOrder="2"Type="ClaimsExchange">
<Preconditions>
<PreconditionType="ClaimsExist"ExecuteActionsIf="true">
<Value>objectId</Value>
<Action>SkipThisOrchestrationStep</Action>
</Precondition>
</Preconditions>
<ClaimsExchanges>
<ClaimsExchangeId="SignUpWithLogonEmailExchange"TechnicalProfileReferenceId="LocalAccountSignUpWithLogonEmail-Unverified" />
</ClaimsExchanges>
</OrchestrationStep>
<!-- This step reads any user attributes that we may not have received when in the token. -->
<OrchestrationStepOrder="3"Type="ClaimsExchange">
<ClaimsExchanges>
<ClaimsExchangeId="AADUserReadWithObjectId"TechnicalProfileReferenceId="AAD-UserReadUsingObjectId" />
</ClaimsExchanges>
</OrchestrationStep>
<OrchestrationStepOrder="4"Type="ClaimsExchange">
<Preconditions>
<PreconditionType="ClaimsExist"ExecuteActionsIf="true">
<Value>newUser</Value>
<Action>SkipThisOrchestrationStep</Action>
</Precondition>
</Preconditions>
<ClaimsExchanges>
<ClaimsExchangeId="ApiSetActivity"TechnicalProfileReferenceId="API-SetActivity" />
</ClaimsExchanges>
</OrchestrationStep>
<OrchestrationStepOrder="5"Type="ClaimsExchange">
<ClaimsExchanges>
<ClaimsExchangeId="ApiGetUserConsents"TechnicalProfileReferenceId="API-GetUserConsents" />
</ClaimsExchanges>
</OrchestrationStep>
<OrchestrationStepOrder="6"Type="SendClaims"CpimIssuerTechnicalProfileReferenceId="JwtIssuer" />
</OrchestrationSteps>
<ClientDefinitionReferenceId="DefaultWeb" />
</UserJourney>
<UserJourneyId="ProfileUpdate">
<OrchestrationSteps>
<OrchestrationStepOrder="1"Type="ClaimsProviderSelection"ContentDefinitionReferenceId="api.idpselections">
<ClaimsProviderSelections>
<ClaimsProviderSelectionTargetClaimsExchangeId="LocalAccountSigninEmailExchange" />
</ClaimsProviderSelections>
</OrchestrationStep>
<OrchestrationStepOrder="2"Type="ClaimsExchange">
<ClaimsExchanges>
<ClaimsExchangeId="LocalAccountSigninEmailExchange"TechnicalProfileReferenceId="SelfAsserted-LocalAccountSignin-Email" />
</ClaimsExchanges>
</OrchestrationStep>
<OrchestrationStepOrder="3"Type="ClaimsExchange">
<ClaimsExchanges>
<ClaimsExchangeId="AADUserReadWithObjectId"TechnicalProfileReferenceId="AAD-UserReadUsingObjectId" />
</ClaimsExchanges>
</OrchestrationStep>
<OrchestrationStepOrder="4"Type="ClaimsExchange">
<ClaimsExchanges>
<ClaimsExchangeId="ApiGetUserConsents"TechnicalProfileReferenceId="API-GetUserConsents" />
</ClaimsExchanges>
</OrchestrationStep>
<OrchestrationStepOrder="5"Type="ClaimsExchange">
<ClaimsExchanges>
<ClaimsExchangeId="B2CUserProfileUpdateExchange"TechnicalProfileReferenceId="SelfAsserted-ProfileUpdate" />
</ClaimsExchanges>
</OrchestrationStep>
<OrchestrationStepOrder="6"Type="SendClaims"CpimIssuerTechnicalProfileReferenceId="JwtIssuer" />
</OrchestrationSteps>
<ClientDefinitionReferenceId="DefaultWeb" />
</UserJourney>
<UserJourneyId="PasswordReset">
<OrchestrationSteps>
<OrchestrationStepOrder="1"Type="ClaimsExchange">
<ClaimsExchanges>
<ClaimsExchangeId="PasswordResetUsingEmailAddressExchange"TechnicalProfileReferenceId="LocalAccountDiscoveryUsingEmailAddress" />
</ClaimsExchanges>
</OrchestrationStep>
<OrchestrationStepOrder="2"Type="ClaimsExchange">
<ClaimsExchanges>
<ClaimsExchangeId="NewCredentials"TechnicalProfileReferenceId="LocalAccountWritePasswordUsingObjectId" />
</ClaimsExchanges>
</OrchestrationStep>
<OrchestrationStepOrder="3"Type="SendClaims"CpimIssuerTechnicalProfileReferenceId="JwtIssuer" />
</OrchestrationSteps>
<ClientDefinitionReferenceId="DefaultWeb" />
</UserJourney>
</UserJourneys>
</TrustFrameworkPolicy>
For information : Each {##Key##} or #{Key}# tokens are correctly replace during by their correct values.
I have found nothing about this problem.
Thank you for your help.
The text was updated successfully, but these errors were encountered:
I am aware that this is an old issue however it has arisen for other clients also. The actual issue above is that the "IgnoreServerCertificateErrors" metadata item is set to true on a restful provider and the policy does not have a deploymentmode of "development". As this is also not a currently documented metadata item (https://docs.microsoft.com/en-gb/azure/active-directory-b2c/restful-technical-profile#metadata) there was no immediate resolution. We will look into this further to 1. See if this metadata item is to be supported/documented. And 2. Resolve the error being displayed.
Hi !
I'm working on Custom Policies for ADB2C.
Recently I've started to have some problems during the Upload of my policies.
Sometimes everything uploads fine and other times I just have an error and cannot upload it.
Here is the error :
##[error]An error has occurred.Validation failed: 1 validation error(s) found in policy "B2C_1A_COMMON_BASE" of tenant "XXXXX".Object reference not set to an instance of an object.62414603-5c62-440b-b772-a1792624c012AADB2C
(I have hidden the tenant)
Here is my Common Base Policy :
For information : Each {##Key##} or #{Key}# tokens are correctly replace during by their correct values.
I have found nothing about this problem.
Thank you for your help.
The text was updated successfully, but these errors were encountered: