Edit Claim Dialects¶
There are two ways to edit claim dialects in WSO2 Identity Server.
Use the management console¶
Follow the steps given below to edit claim dialects using the management console.
- Access the Management Console (
https://<IS_HOST>:<PORT>/carbon
). - Go to Main > Claims and click List.
-
Click the dialect that you want to edit.
-
On the Claim Dialect page, locate the claim you want to edit and click Edit.
-
Enter the new claim information in the required fields and click Update.
Attribute Description Sample value Display Name The name of the claim value, which is displayed to the user. Street Address Description A small description of the claim to help the user understand it easily. Address of the street. Claim Uri The URI that defines the claim. http://schemas.xmlsoap.org/ws/2005/05//identity/claims/streetaddress
Mapped Attribute The attribute that is mapped to the claim. streetAddress Regular Expression A regular expression that helps to verify the input. A street address can be an integer or a string, therefore the regex can be like " ****^ \d Display Order Order to display claims. 1 Supported by Default Whether the claim is displayed in the profile of the user. Enabled Required Whether the claim is mandatory. Enabled Read-only Whether the claim cannot be updated later (read only). Enabled
Use the configuration file¶
Alternatively, you can modify the claim dialects by editing the
claim-config.xml
configuration file (found in the
<IS_HOME>/repository/conf
folder).
Note
The dialects configured in the <IS_HOME>/repository/conf/claim-config.xml
file get applied only when you start the product for the first time or for any newly created tenants.
With the first startup, dialects and claims are loaded from the file and persisted in the database. Any consecutive updates to the file will not be picked up.
A sample claim dialect is given below.
<Dialect dialectURI="http://wso2.org/SampleAppClaims">
<Claim>
<ClaimURI>http://wso2.org/SampleAppClaims/givenname</ClaimURI>
<DisplayName>First Name</DisplayName>
<MappedLocalClaim>http://wso2.org/claims/givenname</MappedLocalClaim>
</Claim>
<Claim>
<ClaimURI>http://wso2.org/SampleAppClaims/nickName</ClaimURI>
<DisplayName>Nick Name</DisplayName>
<MappedLocalClaim>http://wso2.org/claims/nickname</MappedLocalClaim>
</Claim>
</Dialect>
Relqted Topics