Add Claim Mapping¶
You can add new claim mappings to an existing claim dialects. You can add either a new local claim or an external claim:
Use the management console¶
Use the options given below to add claim mappings from the management console.
Add local claim¶
Follow the steps given below to add a new claim to the https://wso2.org/claims (local) claim dialect.
- Access the Management Console (
https://<IS_HOST>:<PORT>/carbon). - Go to Main > Identity > Claims and click Add.
-
Click Add Local Claim to add a new claim to the
https://wso2.org/claims(local) claim dialect. -
Enter the required information from the list given below.
-
Click Add and view the new claim mapping on the list.
Add external claim¶
Follow the steps given below to add a new claim to any claim dialect other than the local (https://wso2.org/claims) dialect. To do this,
map the relevant local claim from the local claim dialect (https://wso2.org/claims).
- Access the Management Console (
https://<IS_HOST>:<PORT>/carbon). - Go to Main > Identity > Claims and click Add.
- Click Add External Claim to add a new claim to any existing dialect other than the local dialect.
-
Select the Dialect URI of the dialect you want to add the claim to and enter the required information.
Parameter Description External Claim URI This is the URI defined under the dialect specific to the claim. There are different URIs available in WSO2 Identity Server and these are equal to user attributes displayed in the profile of users. These URIs are mapped to local claims in the https://wso2.org/claimsdialect, which are in turn mapped to the relevant attributes in the underlying user store.Mapped Local Claim This is the claim that is defined in the local claim dialect ( https://wso2.org/claims) that is mapped to the relevant attribute in the underlying user store. -
Click Add to save the mapping.
Use the configuration file¶
Alternatively, you can also add a claim mapping using the configuration file.
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.
Tip
The claims 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, claim dialects and claims will be loaded from the file and persisted in the database. Any consecutive updates to the file will not be picked up and claim dialects and claims will be loaded from the database.
-
Open the
claim-config.xmlfile found in the<IS_HOME>/repository/conf/folder and add the necessary claim mapping under the relevant claim dialect.A sample claim mapping is given below.
<Claim> <ClaimURI>country</ClaimURI> <DisplayName>Country</DisplayName> <AttributeID>country</AttributeID> <Description>Country name component</Description> <MappedLocalClaim>http://wso2.org/claims/country</MappedLocalClaim> </Claim> -
Save the file and restart the server.



