Task #813
Updated by Radek Tomiška about 7 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 property:
* idm.sec.core.identity.create.defaultContract.state
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.
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.