This site contains the documentation that is relevant to older WSO2 product versions and offerings.
For the latest WSO2 documentation, visit https://wso2.com/documentation/.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Users can change the default configurations by editing the <PRODUCT_HOME>/repository/conf/identity.xml file using the information given below.

Click on the table and use the left and right arrow keys to scroll horizontally. 

XML Elements 

XML elementDescriptionData typeDefault valueMandatory/OptionalSample
<Server>     
_<JDBCPersistenceManager>Identity related data source configuration.    
__<DataSource>     
____<Name>Include a data source name (jndiConfigName) from the set of data sources defined in master-datasources.xml.StringN/AMandatory 
___<SkipDBSchemaCreation>If the identity database is created from another place and if it is required to skip schema initialization during the server start up, set the property to "true".BooleanFALSEOptional 
_<OpenID>OpenID related configurations.    
__<OpenIDServerUrl>This is the URL that the OpenID server (servlet) is running in.StringN/AMandatory 
__<OpenIDUserPattern>URL of the pattern that can be configured for the user's OpenID.StringN/AMandatory 
__<OpenIDSkipUserConsent>Set to false if the users must be prompted for approval.BooleanFALSEOptional 
__<OpenIDRememberMeExpiry>Expiry time of the OpenID RememberMe token in minutes.Int0 MinutesOptional 
__<UseMultifactorAuthentication>Multifactor authentication configuration.BooleanFALSEOptional 
__<DisableOpenIDDumbMode>To enable or disable OpenID dumb mode.BooleanFALSEOptional 
__<SessionTimeout>OpenID session timeout in seconds.Int36000 SecondsOptional 
__<AcceptSAMLSSOLogin>Skips authentication if the valid SAML2 Web SSO browser session is available.BooleanFALSEOptional 
__<ClaimsRetrieverImplClass>User claim retrieving module for OpenID.    
_<OAuth>OAuth related configurations.    
__<AuthorizationCodeDefaultValidityPeriod>Default validity period for Authorization Code in seconds.Int300 SecondsOptional 
__<AccessTokenDefaultValidityPeriod>Default validity period for Access Token in seconds.Int3600 SecondsOptional 
__<TimestampSkew>Timestamp skew in seconds.Int300 SecondsOptional 
__<EnableOAuthCache>Enable OAuth caching. This cache has the replication support.BooleanTRUEOptional 
__<TokenPersistencePreprocessor>Configure the security measures needed to be done prior to storing the token in the database, such as hashing, encrypting, etc.Stringorg.wso2.carbon.identity.oauth.preprocessor.PlainTokenPersistencePreprocessorOptional 
__<SupportedResponseTypes>Supported OAuth2.0 respose types.
String values with Comma separated

token, code
Optional 
__<SupportedGrantTypes>Supported OAuth2.0 grant types.String values with Comma separatedauthorization_code,password,refresh_token,client_credentials,urn:ietf:params:oauth:grant-type:saml2-bearerOptional 
__<OAuthCallbackHandlers>     
____<OAuthCallbackHandler>OAuth callback handler module class name.StringN/AMandatory 
__<EnableAssertions>Assertions can be used to embed parameters into the access token.    
______<UserName>This enables you to add the user name as an additional parameter if you require it.BooleanFALSEOptional 
__<EnableAccessTokenPartitioning>This should be set to true when using multiple user stores and keys should be saved into different tables according to the user store. By default, all the application keys are saved into the same table. UserName Assertion should be 'true' to use this.BooleanFALSEOptional 
__<AccessTokenPartitioningDomains>This includes the user store domain names and mapping to the new table name. E.g., if you provide 'A:foo.com', foo.com should be the user store domain name and 'A' represents the relavant mapping of the token store table, i.e., tokens will be added to a table called IDN_OAUTH2_ACCESS_TOKEN_A.String values with Comma separatedN/AOptional 
__<AuthorizationContextTokenGeneration>     
_____<Enabled>
This mentions whether token generation is enabled or not.
BooleanFALSEOptional 
_____<TokenGeneratorImplClass>Token generation class name.Stringorg.wso2.carbon.identity.oauth2.token.JWTTokenGeneratorOptional 
_____<ClaimsRetrieverImplClass>Claim retrieving class name for generating a token. org.wso2.carbon.identity.oauth2.token.DefaultClaimsRetrieverOptional 
_____<ConsumerDialectURI>Claim Dialect URI that is used for claim retrieving. http://wso2.org/claimsOptional 
_____<SignatureAlgorithm>Signature algorithm used for sign the token. SHA256withRSAOptional 
_____<AuthorizationContextTTL>Token time to live value.Long15 MinutesOptional 
__<SAML2Grant>Configuration related to SAML2 Grant type.    
__<OpenIDConnect>     
_____<IDTokenBuilder>IDToken generator implementation class name.Stringorg.wso2.carbon.identity.openidconnect.DefaultIDTokenBuilderOptional 
_____<IDTokenIssuerID>The value of TokenIssuerID of the IDToken. This is a unique value and should be changed according to the deployment values.StringOIDCAuthzServerOptional 
_____<IDTokenSubjectClaim>This is the claim used as the subject of the IDToken. You can use
different claims such
as http://wso2.org/claims/emailaddress.
Stringhttp://wso2.org/claims/fullnameOptional 
_____<IDTokenCustomClaimsCallBackHandler>Claim callback implementation class name. This is used to return custom claims with the IDToken.Stringorg.wso2.carbon.identity.openidconnect.SAMLAssertionClaimsCallbackOptional 
_____<IDTokenExpiration>The expiration value of the IDToken in seconds.Int300 SecondsOptional 
_____<UserInfoEndpointClaimDialect>Defines which claim dialect should be returned from the User Endpoint.Stringhttp://wso2.org/claims/fullnameOptional 
_____<UserInfoEndpointClaimRetriever>Defines the implemenation name of the class which builds the claims for the user info endpoint's response.Stringorg.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoUserStoreClaimRetrieverOptional 
_____<UserInfoEndpointRequestValidator>Implemenation name of the class that validates the user info request against the specification.Stringorg.wso2.carbon.identity.oauth.endpoint.user.impl.UserInforRequestDefaultValidatorOptional 
_____<UserInfoEndpointAccessTokenValidator>Implementation name of the class that validates the access token.Stringorg.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoISAccessTokenValidatorOptional 
_____<UserInfoEndpointResponseBuilder>Implementation name of the class that builds the user info request.Stringorg.wso2.carbon.identity.oauth.endpoint.user.impl.UserInfoJSONResponseBuilderOptional 
_____<SkipUserConsent>Set to false if the users must be prompted for approval.BooleanFALSEOptional 
__<MultifactorAuthentication>     
___<XMPPSettings>XMPP setting for multifactor authentication.    
____<XMPPConfig>     
______<XMPPProvider>XMPP provider name.StringN/AMandatory 
______<XMPPServer>XMPP server name.StringN/AMandatory 
______<XMPPPort>XMPP server's port.IntN/AMandatory 
______<XMPPExt>XMPP domain.StringN/AMandatory 
______<XMPPUserName>User name for login to XMPP server.StringN/AMandatory 
______<XMPPPassword>Password for login to XMPP server.StringN/AMandatory 
__<SSOService>     
______<IdentityProviderURL>Unique identifier for IDP. This would be passed as Issuer in SAML2 response.StringN/AMandatory 
______<SingleLogoutRetryCount>Number of retries that must be done if a single logout request is not received from the SP.Int5Optional 
______<SingleLogoutRetryInterval>Interval between two re-tries.Int60 SecondsOptional 
______<TenantPartitioningEnabled>This would add the tenant domain as parameter into the ACS URL.BooleanFALSEOptional 
______<SessionTimeout>Remember me session timeout in seconds.Int36000 SecondsOptional 
______<AttributesClaimDialect>Claim Dialect URI that is used for claim retrieving.String
http://wso2.org/claims
Optional 
______<AcceptOpenIDLogin>Skips authentication if the valid OpenID login session is available.BooleanFALSEOptional 
______<ClaimsRetrieverImplClass>Claim retrieving class name for generating a token.StringN/AMandatory 
______<SAMLResponseValidityPeriod>SAML Token validity period in minutes.Int5 MinutesOptional 
__<EntitlementSettings>     
____<ThirftBasedEntitlementConfig>Thrift transport configurations for entitlement service.    
______<EnableThriftService>Enable thrift transport.BooleanFALSEOptional 
_______<ReceivePort>Thrift listening port.IntN/AMandatory 
_______<ClientTimeout>Thrift session time out in seconds.IntN/AMandatory 
_______<KeyStore>Thrift key store configurations used for SSL.    
__________<Location>Key store locationStringN/AMandatory 
___________<Password>Key store passwordStringN/AMandatory 
__<SCIMAuthenticators>     
____<Authenticator>Defines implementations of SCIM authenticator.Stringorg.wso2.carbon.identity.scim.provider.auth.BasicAuthHandler and org.wso2.carbon.identity.scim.provider.auth.OAuthHandlerOptional 
______<Property>Configuration properties of each autenticator implementation.StringN/AOptional 
  • No labels