...
You need to define the following claims and map them with correct attributes in the underlying data store.
Panel http://wso2.org/claims/identity/accountLocked
http://wso2.org/claims/identity/passwordTimestampNote title About usage in tenants If you wish to have a set of claims for all tenants, before the first startup you must add those claims to the
<PRODUCT_HOME>/repository/conf/claim-mgt.xml
file prior to the first startup and then start the server. If you do not require these claims for all tenants, then it should be added via the UI of specific tenants as instructed here.Configure the identity-mgt.properties file found in
<PRODUCT_HOME>/repository/conf/security/
with the following:Panel Identity.Listener.Enable=true
Notification.Sending.Internally.Managed=true
Authentication.Policy.Account.Lock.On.Creation=true
Notification.Expire.Time=7200
Notification.Sending.Enable=true
Authentication.Policy.Enable=true
Configure the email-admin-config.xml file found in
<PRODUCT_HOME>/repository/conf/email/
with the email template of type “accountConfirmation
”. The following is a sample template:Code Block language html/xml <configuration type="accountConfirmation"> <targetEpr>https://localhost:8443/InfoRecoverySample/validate</targetEpr> <subject>WSO2 Carbon Account Confirmation</subject> <body> Hi {first-name}, You have created an account with following user name User Name: {user-name} Please click the following link to unlock. If clicking the link doesn't seem to work, you can copy and paste the link into your browser's address window. {confirmation-link} </body> <footer> Best Regards, WSO2 Identity Server Team http://www.wso2.com </footer> <redirectPath></redirectPath> </configuration>
...