Project

General

Profile

Task #813

Updated by Radek Tomiška over 6 years ago

Identity configuration is whole public now (https://wiki.czechidm.com/devel/dev/configuration/backend#identity). Property: 
 * idm.pub.core.identity.create.defaultContract.enabled 
 should be private, because she is not needed on FE. Other properties are needed on FE to show / hide some agendas and have to be public. 

 New private properties: property: 
 * idm.sec.core.identity.create.defaultContract.state 
 * idm.sec.core.identity.create.defaultContract.expiration 
 will be added - initial default contract state is needed to higher flexibility. In some project is useful to create default contract in EXCLUDED or DISABLED state. Expriration in days will be used for setting default contract's validTilll attribute. 

 Implementation notes: 
 * IdentityConfiguration should be splited - PublicIdentityConfiguration and IdentityConfiguration 
 * IdentityConfiguration will provide PublicIdentityConfiguration (see ProvisioningConfiguration - ProvisioningBreakConfiguration) 
 * IdentityConfiguration will contain two properties about defaultContract 

 Change log is needed - changing property key => product implementers should be aware about it. 
 Change script will be provided - changing property key => change affects only configuration in property files. Configuration in db will be updated automatically. 

Back