Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
devel:documentation:application_configuration:dev:backend [2019/02/05 09:44] svandav [Workflow] |
devel:documentation:application_configuration:dev:backend [2019/05/07 08:26] kopro [Workflow settings for approval of change user roles] |
||
---|---|---|---|
Line 205: | Line 205: | ||
# older temporary files will be purged, default 14 days | # older temporary files will be purged, default 14 days | ||
idm.sec.core.attachment.tempTtl=1209600000 | idm.sec.core.attachment.tempTtl=1209600000 | ||
+ | # | ||
+ | # Max file size of uploaded file. Values can use the suffixed " | ||
+ | multipart.max-file-size=1Mb | ||
+ | |||
+ | </ | ||
+ | |||
+ | In the application profile (application.properties). | ||
+ | |||
+ | <code properties> | ||
+ | # | ||
+ | # Max file size of uploaded file. Values can use the suffixed " | ||
+ | multipart.max-file-size=1Mb | ||
+ | |||
</ | </ | ||
Line 389: | Line 402: | ||
# Thread priority for threads in event executor pool - 5 by default (normal). | # Thread priority for threads in event executor pool - 5 by default (normal). | ||
scheduler.task.executor.threadPriority= | scheduler.task.executor.threadPriority= | ||
- | # Event queue processing period (ms). Default | + | # Event queue processing period (ms). Period to read prepared (~created) asynchronous entity events from queue. |
- | scheduler.event.queue.process=1000 | + | # Events are processed in batch configured by property ' |
+ | # Default | ||
+ | scheduler.event.queue.process=500 | ||
# Event executor core pool size. Uses CPU count + 1 as default. | # Event executor core pool size. Uses CPU count + 1 as default. | ||
scheduler.event.executor.corePoolSize= | scheduler.event.executor.corePoolSize= | ||
Line 399: | Line 414: | ||
# Waiting events to be processed. Uses 1000 as default - prevent to prepare events repetitively and use additional threads till maxPoolSize. {@link LinkedBlockingQueue} is used for queue => capacity is initialized dynamically. | # Waiting events to be processed. Uses 1000 as default - prevent to prepare events repetitively and use additional threads till maxPoolSize. {@link LinkedBlockingQueue} is used for queue => capacity is initialized dynamically. | ||
# {@link AbotrPolicy} is set for rejected tasks. | # {@link AbotrPolicy} is set for rejected tasks. | ||
- | scheduler.event.executor.queueCapacity=1000 | + | scheduler.event.executor.queueCapacity=50 |
# Thread priority for threads in event executor pool - 6 by default (a little higher priority than normal 5). | # Thread priority for threads in event executor pool - 6 by default (a little higher priority than normal 5). | ||
scheduler.event.executor.threadPriority=6 | scheduler.event.executor.threadPriority=6 | ||
Line 419: | Line 434: | ||
idm.pub.core.identity.passwordChange=ALL_ONLY | idm.pub.core.identity.passwordChange=ALL_ONLY | ||
# | # | ||
- | # required old password for change password. Needed on FE (=> public) | + | # required old password for change password. |
+ | # Needed on FE (=> public) | ||
idm.pub.core.identity.passwordChange.requireOldPassword=true | idm.pub.core.identity.passwordChange.requireOldPassword=true | ||
# | # | ||
Line 425: | Line 441: | ||
# true - change to IdM and all system | # true - change to IdM and all system | ||
# false - change to all system except IdM | # false - change to all system except IdM | ||
+ | # Needed on FE (=> public) | ||
idm.pub.core.identity.passwordChange.public.idm.enabled=true | idm.pub.core.identity.passwordChange.public.idm.enabled=true | ||
# | # | ||
Line 430: | Line 447: | ||
# skipped in synchronizations - contract synchronization should be provided. | # skipped in synchronizations - contract synchronization should be provided. | ||
idm.pub.core.identity.create.defaultContract.enabled=true | idm.pub.core.identity.create.defaultContract.enabled=true | ||
+ | # | ||
+ | # Skip identity dashboard content - show full detail directly (link from table or from info component) | ||
+ | # Needed on FE (=> public) | ||
+ | idm.pub.core.identity.dashboard.skip= | ||
# | # | ||
# supports authorization policies for extended form definitions and their values for identities | # supports authorization policies for extended form definitions and their values for identities | ||
Line 497: | Line 518: | ||
# Asynchronous events will be executed on server instance with id. Default is the same as {@link ConfigurationService# | # Asynchronous events will be executed on server instance with id. Default is the same as {@link ConfigurationService# | ||
idm.sec.core.event.asynchronous.instanceId= | idm.sec.core.event.asynchronous.instanceId= | ||
+ | # Asynchronous events will be executed in batch - batch will be split for event with HIGH / NORMAL priority in 70% HIGH / 30% NORMAL. | ||
+ | # If you events are processed quickly (~provisioning on your environment is quick), then batch size can be higher (in combination with higher ' | ||
+ | idm.sec.core.event.asynchronous.batchSize=15 | ||
</ | </ | ||
Line 545: | Line 569: | ||
# In the request to create new role is also used. | # In the request to create new role is also used. | ||
idm.sec.core.wf.approval.role-change.role= | idm.sec.core.wf.approval.role-change.role= | ||
+ | # | ||
+ | # Default main WF for approve all roles. | ||
+ | idm.sec.core.processor.role-request-approval-processor.wf=approve-identity-change-permissions | ||
</ | </ | ||