2 files added, 19 files updated and 1 file deleted

This commit is contained in:
haburger 2025-06-30 15:27:51 +00:00
parent 9000a1358e
commit ad81f04a41
28 changed files with 172 additions and 72 deletions

View File

@ -45,7 +45,7 @@ if (rpcode)
response.setSessionAttribute('agov.ident.rpcode', rpcode) response.setSessionAttribute('agov.ident.rpcode', rpcode)
} else { } else {
cleanSession(true) cleanSession(true)
LOG.info("Event='IDENT-INVALIDREQ', rpcode='missing', SourceIp=${sourceIp}, UserAgent=${userAgent}, Referer='${referer}', Origin='${origin}'") LOG.info("Event='IDENT-INVALIDREQ', rpcode='missing', SourceIp=${sourceIp}, UserAgent='${userAgent}', Referer='${referer}', Origin='${origin}'")
response.setResult('inavlidurl') response.setResult('inavlidurl')
return return
} }
@ -57,7 +57,7 @@ if (rpcode != rpcodeBackup) {
LOG.debug(">>> rpMaP: ${rpMap}") LOG.debug(">>> rpMaP: ${rpMap}")
if (!rpMap[rpcode]) { if (!rpMap[rpcode]) {
cleanSession(true) cleanSession(true)
LOG.info("Event='IDENT-INVALIDREQ', rpcode='${rpcode}', SourceIp=${sourceIp}, UserAgent=${userAgent}, Referer='${referer}', Origin='${origin}'") LOG.info("Event='IDENT-INVALIDREQ', rpcode='${rpcode}', SourceIp=${sourceIp}, UserAgent='${userAgent}', Referer='${referer}', Origin='${origin}'")
response.setResult('inavlidurl') response.setResult('inavlidurl')
return return
} }
@ -72,7 +72,7 @@ if (inargs['SAMLResponse']) {
} }
// 4) otherwise // 4) otherwise
LOG.info("Event='IDENT-INITREQ', rpcode='${rpcode}', rpentity='${rpentity}', SourceIp=${sourceIp}, UserAgent=${userAgent}, Referer='${referer}', " + LOG.info("Event='IDENT-INITREQ', rpcode='${rpcode}', rpentity='${rpentity}', SourceIp=${sourceIp}, UserAgent='${userAgent}', Referer='${referer}', " +
"Origin='${origin}'") "Origin='${origin}'")
response.setResult('sendAuthnRequest') response.setResult('sendAuthnRequest')
return return

View File

@ -1,21 +0,0 @@
schemaVersion: "1.0"
pattern:
id: "58ece0328f5bf4d78e1a82d2"
className: "ch.nevis.admin.v4.plugin.nevisproxy.patterns.GenericHostContextSettings"
name: "DefaulErrorPages"
label: "UTILS"
properties:
filters: "<filter>\n <filter-name>DefaultErrorFilter</filter-name>\n <filter-class>ch::nevis::isiweb4::filter::error::ErrorFilter</filter-class>\n\
\ <init-param>\n <param-name>StatusCode</param-name>\n <param-value>\n\
\ 400:file:/resources/errorPages/404.html:reset-header:reset-status-code\n\
\ 403:file:/resources/errorPages/403.html:reset-header:reset-status-code\n\
\t 404:file:/resources/errorPages/404.html:reset-header:reset-status-code\n\
\ 500:file:/resources/errorPages/500.html:reset-header:reset-status-code\n\
\ 502:file:/resources/errorPages/502.html:reset-header:reset-status-code\n\
\ </param-value>\n </init-param>\n <init-param>\n <param-name>CheckAcceptHeader</param-name>\n\
\ <param-value>true</param-value>\n </init-param>\n <init-param>\n\
\ <param-name>PlaceHolders</param-name>\n <param-value>\n \
\ TransferIdHolder:TRANSFER_ID\n TimestampHolder:TIMESTAMP\n\
\ </param-value>\n </init-param>\n</filter>"
filterMappings: "automatic"
phase: "START"

View File

@ -0,0 +1,37 @@
schemaVersion: "1.0"
pattern:
id: "58ece0328f5bf4d78e1a82d2"
className: "ch.nevis.admin.v4.plugin.nevisproxy.patterns.GenericHostContextSettings"
name: "DefaultErrorPages"
label: "UTILS"
properties:
filters: "<filter>\n <filter-name>DefaultErrorFilter</filter-name>\n <filter-class>ch::nevis::isiweb4::filter::error::ErrorFilter</filter-class>\n\
\ <init-param>\n <param-name>StatusCode</param-name>\n <param-value>\n\
\ 403:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/errorPages/403.vm?logrendresourcepath=/nevislogrend:keep-status-code\n\
\ 404:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/errorPages/404.vm?logrendresourcepath=/nevislogrend:keep-status-code\n\
\ 408:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/errorPages/timeout.vm?logrendresourcepath=/nevislogrend:keep-status-code\n\
\ 500:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/errorPages/500.vm?logrendresourcepath=/nevislogrend:keep-status-code\n\
\ 502:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/errorPages/502.vm?logrendresourcepath=/nevislogrend:keep-status-code\n\
\ </param-value>\n </init-param>\n <init-param>\n <param-name>CheckAcceptHeader</param-name>\n\
\ <param-value>true</param-value>\n </init-param>\n <init-param>\n\
\ <param-name>PlaceHolders</param-name>\n <param-value>\n \
\ TransferIdHolder:TRANSFER_ID\n TimestampHolder:TIMESTAMP\n\
\ </param-value>\n </init-param>\n</filter>\n<filter>\n <filter-name>FallbackErrorFilter</filter-name>\n\
\ <filter-class>ch::nevis::isiweb4::filter::error::ErrorFilter</filter-class>\n\
\ <init-param>\n <param-name>StatusCode</param-name>\n <param-value>\n\
\ 500:file:/resources/errorPages/500.html:reset-header:reset-status-code\n\
\ 502:file:/resources/errorPages/502.html:reset-header:reset-status-code\n\
\ 503:file:/resources/errorPages/500.html:reset-header:reset-status-code\n\
\ 504:file:/resources/errorPages/500.html:reset-header:reset-status-code\n\
\ </param-value>\n </init-param>\n <init-param>\n <param-name>CheckAcceptHeader</param-name>\n\
\ <param-value>true</param-value>\n </init-param>\n <init-param>\n\
\ <param-name>PlaceHolders</param-name>\n <param-value>\n \
\ TransferIdHolder:TRANSFER_ID\n TimestampHolder:TIMESTAMP\n\
\ </param-value>\n </init-param>\n</filter>\n<filter-mapping>\n\
\ <filter-name>DefaultErrorFilter</filter-name>\n <url-pattern>/*</url-pattern>\n\
</filter-mapping>\n<filter-mapping>\n <filter-name>FallbackErrorFilter</filter-name>\n\
\ <servlet-name>NevisLogrendConnector_${param.logrendInstancePatternName}</servlet-name>\n\
</filter-mapping>\n"
filterMappings: "manual"
phase: "START"
parameters: "logrendInstancePatternName: nevisLogrend"

View File

@ -14,3 +14,6 @@ pattern:
template: "res://3fd09bb6cfbd34874595c263#template" template: "res://3fd09bb6cfbd34874595c263#template"
labels: "res://3fd09bb6cfbd34874595c263#labels" labels: "res://3fd09bb6cfbd34874595c263#labels"
defaultProperties: "var://nevislogrend-configuration-logrendproperties" defaultProperties: "var://nevislogrend-configuration-logrendproperties"
sessionTimeout: "1m"
maxSessionLifetime: "2m"
langCookieDomain: "var://admin-language-cookie-domain"

View File

@ -7,24 +7,5 @@ pattern:
notes: "Archive accounts after 30d of disabling and delete them after a year (335d\ notes: "Archive accounts after 30d of disabling and delete them after a year (335d\
\ later)\nruns daily at 01:30" \ later)\nruns daily at 01:30"
properties: properties:
job: "<bean id=\"pruneOperationsAccountsJob\" class=\"org.springframework.scheduling.quartz.JobDetailFactoryBean\"\ job: "var://idm-prune-operations-accounts-job-jobs"
>\n <property name=\"description\" value=\"Archive and delete obsolete shadow\ trigger: "var://idm-prune-operations-accounts-job-triggers"
\ accounts\"/>\n <property name=\"jobClass\" value=\"ch.nevis.idm.batch.jobs.UpdateUserStateJob\"\
/>\n <property name=\"durability\" value=\"true\"/>\n <property name=\"\
jobDataMap\">\n <bean class=\"org.quartz.JobDataMap\">\n <constructor-arg>\n\
\ <map>\n <entry key=\"daysNoActivity\" value=\"\
-1\"/>\n <entry key=\"considerUsersNeverLoggedIn\" value=\"\
true\"/>\n <entry key=\"sendWarning\" value=\"false\"/>\n\
\ <entry key=\"daysGracePeriod\" value=\"1\"/>\n \
\ <entry key=\"daysStatusDisabled\" value=\"30\"/>\n \
\ <entry key=\"daysStatusArchived\" value=\"335\"/>\n \
\ <entry key=\"disableOutdatedUsers\" value=\"true\"/>\n \
\ <entry key=\"disableNotYetActiveUsers\" value=\"false\"/>\n \
\ <entry key=\"excludeTechnicalUsers\" value=\"true\"/>\n \
\ <entry key=\"restrictToClients\" value=\"d9a334a6-b6f5-4982-a24e-13ae095a60fa\"\
/>\n </map>\n </constructor-arg>\n </bean>\n\
\ </property>\n</bean>\n"
trigger: "<bean id=\"pruneOperationsAccountsJobTrigger\" class=\"org.springframework.scheduling.quartz.CronTriggerFactoryBean\"\
>\n <property name=\"description\" value=\"Archive and delete obsolete operations\
\ accounts\"/>\n <property name=\"jobDetail\" ref=\"pruneOperationsAccountsJob\"\
/>\n <property name=\"cronExpression\" value=\"30 1 0 * * ?\"/>\n</bean>"

View File

@ -5,4 +5,5 @@ pattern:
name: "nevisAuth Log Settings" name: "nevisAuth Log Settings"
label: "Common" label: "Common"
properties: properties:
logLevel: "var://nevisauth-log-settings-default-log-level"
levels: "var://nevisauth-log-settings-log-levels" levels: "var://nevisauth-log-settings-log-levels"

View File

@ -8,7 +8,7 @@ pattern:
host: host:
- "pattern://1200a58c76686d520c21edb0" - "pattern://1200a58c76686d520c21edb0"
nevisIDM: nevisIDM:
- "pattern://ba7c7a3b091df0c4b8ba0bb2" - "pattern://641ac4edf0c17383d3c0ea38"
realm: realm:
- "pattern://6f9c9f982dcc7ef59a34f1f7" - "pattern://6f9c9f982dcc7ef59a34f1f7"
token: token:

View File

@ -8,7 +8,7 @@ pattern:
host: host:
- "pattern://39ecde9a0d101628fed3e3be" - "pattern://39ecde9a0d101628fed3e3be"
nevisIDM: nevisIDM:
- "pattern://ba7c7a3b091df0c4b8ba0bb2" - "pattern://641ac4edf0c17383d3c0ea38"
realm: realm:
- "pattern://7518c6cc61e47eec6322ae17" - "pattern://7518c6cc61e47eec6322ae17"
token: token:

View File

@ -2,22 +2,25 @@ schemaVersion: "1.0"
pattern: pattern:
id: "ba7c7a3b091df0c4b8ba0bb2" id: "ba7c7a3b091df0c4b8ba0bb2"
className: "ch.nevis.admin.v4.plugin.nevisidm.patterns.NevisIDMDeployable" className: "ch.nevis.admin.v4.plugin.nevisidm.patterns.NevisIDMDeployable"
name: "nevisIDM admin" name: "nevisIDM"
deploymentHosts: "idm" deploymentHosts: "idm"
label: "Admin" label: "Admin"
properties: properties:
encryptionKey: "var://nevisidm-encryption-key" encryptionKey: "var://nevisidm-encryption-key"
frontendTrustStore:
- "pattern://c5d99a5e2158f9f2ece712fc"
authSignerTrustStore: authSignerTrustStore:
- "pattern://c4f291a121b2d19157049cdc" - "pattern://c4f291a121b2d19157049cdc"
database: database:
- "pattern://ca0629d86201d4c4ac857d60" - "pattern://ca0629d86201d4c4ac857d60"
logging: logging:
- "pattern://79c526f49d7765ce6ed1a619" - "pattern://79c526f49d7765ce6ed1a619"
multiClientMode: "enabled"
mailSMTPHost: "var://nevisidm-smtp-host" mailSMTPHost: "var://nevisidm-smtp-host"
mailSMTPPort: "var://nevisidm-smtp-port" mailSMTPPort: "var://nevisidm-smtp-port"
smtpTLSMode: "var://nevisidm-smtp-ssltls-mode" smtpTLSMode: "var://nevisidm-smtp-ssltls-mode"
mailSMTPUser: "var://nevisidm-smtp-user" mailSMTPUser: "var://nevisidm-smtp-user"
mailSMTPPass: "var://nevisidm-smtp-user" mailSMTPPass: "var://nevisidm-smtp-password"
mailSenderAddress: "var://nevisidm-mail-sender" mailSenderAddress: "var://nevisidm-mail-sender"
resources: "var://nevisidm-admin-custom-resources" resources: "var://nevisidm-admin-custom-resources"
addons: addons:
@ -51,4 +54,3 @@ pattern:
- "pattern://2d5614b389904a87cbe05fb0" - "pattern://2d5614b389904a87cbe05fb0"
- "pattern://1960dfb9b110a6d07bcd04b9" - "pattern://1960dfb9b110a6d07bcd04b9"
- "pattern://f4e909fcaf0ae3f6effb28ae" - "pattern://f4e909fcaf0ae3f6effb28ae"
- "pattern://17562935f23ceca216bd5b99"

View File

@ -7,12 +7,14 @@ pattern:
label: "Admin" label: "Admin"
properties: properties:
encryptionKey: "var://nevisidm-encryption-key" encryptionKey: "var://nevisidm-encryption-key"
authSignerTrustStore:
- "pattern://c4f291a121b2d19157049cdc"
database: database:
- "pattern://0d4bbba28a4a76094d41df81" - "pattern://0d4bbba28a4a76094d41df81"
queryService: "disabled" queryService: "disabled"
logging: logging:
- "pattern://dcf3ce4f7d266c6da1e5beb2" - "pattern://dcf3ce4f7d266c6da1e5beb2"
multiClientMode: "disabled" multiClientMode: "enabled"
mailSMTPHost: "var://nevisidm-smtp-host" mailSMTPHost: "var://nevisidm-smtp-host"
mailSMTPPort: "var://nevisidm-smtp-port" mailSMTPPort: "var://nevisidm-smtp-port"
smtpTLSMode: "var://nevisidm-smtp-ssltls-mode" smtpTLSMode: "var://nevisidm-smtp-ssltls-mode"
@ -20,6 +22,7 @@ pattern:
mailSMTPPass: "var://nevisidm-smtp-password" mailSMTPPass: "var://nevisidm-smtp-password"
mailSenderAddress: "var://nevisidm-mail-sender" mailSenderAddress: "var://nevisidm-mail-sender"
jobStore: "db" jobStore: "db"
resources: "var://nevisidm-admin-custom-resources"
addons: addons:
- "pattern://0116b3002d0e713e23e6be72" - "pattern://0116b3002d0e713e23e6be72"
- "pattern://0957497767812057fbf138cf" - "pattern://0957497767812057fbf138cf"
@ -29,3 +32,4 @@ pattern:
- "pattern://b4ede97e934bb0fc17c60976" - "pattern://b4ede97e934bb0fc17c60976"
- "pattern://d4c123d7dd5d7126ff7a03b0" - "pattern://d4c123d7dd5d7126ff7a03b0"
- "pattern://0b4916a2533b10176f641740" - "pattern://0b4916a2533b10176f641740"
- "pattern://17562935f23ceca216bd5b99"

View File

@ -0,0 +1,9 @@
schemaVersion: "1.0"
pattern:
id: "c5d99a5e2158f9f2ece712fc"
className: "ch.nevis.admin.v4.plugin.nevisproxy.patterns.AutomaticTrustStoreProvider"
name: "nevisIdm_frontend_TrustStore"
notes: "ATB and nevisAuth in IdP Project must be able to establish 2way TLS connection\
\ with this IDM instance."
properties:
truststoreFile: "var://nevisidm_frontend_truststore-additional-trusted-certificates"

View File

@ -6,3 +6,4 @@ pattern:
properties: properties:
keystore: keystore:
- "pattern://02cc34b35d83a306f48abe47" - "pattern://02cc34b35d83a306f48abe47"
truststoreFile: "var://nevisidm-signer-truststore-trusted-certificates"

View File

@ -6,6 +6,8 @@ pattern:
deploymentHosts: "proxy-idm" deploymentHosts: "proxy-idm"
label: "Admin" label: "Admin"
properties: properties:
logging:
- "pattern://ce9360331e3ad6f715663b2c"
defaultHostContext: defaultHostContext:
- "pattern://1200a58c76686d520c21edb0" - "pattern://1200a58c76686d520c21edb0"
addons: addons:

View File

@ -0,0 +1,8 @@
schemaVersion: "1.0"
pattern:
id: "ce9360331e3ad6f715663b2c"
className: "ch.nevis.admin.v4.plugin.nevisproxy.patterns.CustomProxyLogFile"
name: "nevisProxy Log Settings"
properties:
logLevel: "var://nevisproxy-log-settings-default-log-level"
logLevelParameters: "var://nevisproxy-log-settings-log-levels"

View File

@ -7,7 +7,7 @@ pattern:
label: "Operations" label: "Operations"
properties: properties:
logging: logging:
- "pattern://92be6cb7c75ce097f0219577" - "pattern://ce9360331e3ad6f715663b2c"
defaultHostContext: defaultHostContext:
- "pattern://39ecde9a0d101628fed3e3be" - "pattern://39ecde9a0d101628fed3e3be"
addons: addons:

View File

@ -1,10 +0,0 @@
schemaVersion: "1.0"
pattern:
id: "92be6cb7c75ce097f0219577"
className: "ch.nevis.admin.v4.plugin.nevisproxy.patterns.CustomProxyLogFile"
name: "operations nevisProxy Log Settings"
properties:
logLevel: "NOTICE"
logLevelParameters:
- NavajoRequ: "DEBUG"
- NavajoStar: "DEBUG"

View File

@ -81,7 +81,7 @@ variables:
- Cross-Origin-Embedder-Policy: "require-corp" - Cross-Origin-Embedder-Policy: "require-corp"
- Cross-Origin-Resource-Policy: "same-site" - Cross-Origin-Resource-Policy: "same-site"
- Permissions-Policy: "geolocation=(), camera=(), microphone=(), interest-cohort=()" - Permissions-Policy: "geolocation=(), camera=(), microphone=(), interest-cohort=()"
requireOverloading: true requireOverloading: false
cert-login-template-parameters: cert-login-template-parameters:
className: "ch.nevis.admin.v4.plugin.base.generation.property.TextProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.TextProperty"
parameters: parameters:
@ -264,6 +264,39 @@ variables:
maxAllowed: 1 maxAllowed: 1
value: "tidma_user_v" value: "tidma_user_v"
requireOverloading: true requireOverloading: true
idm-prune-operations-accounts-job-jobs:
className: "ch.nevis.admin.v4.plugin.base.generation.property.TextProperty"
parameters:
required: true
syntax: "XML"
value: "<bean id=\"pruneOperationsAccountsJob\" class=\"org.springframework.scheduling.quartz.JobDetailFactoryBean\"\
>\n <property name=\"description\" value=\"Archive and delete obsolete operations\
\ accounts\"/>\n <property name=\"jobClass\" value=\"ch.nevis.idm.batch.jobs.UpdateUserStateJob\"\
/>\n <property name=\"durability\" value=\"true\"/>\n <property name=\"\
jobDataMap\">\n <bean class=\"org.quartz.JobDataMap\">\n <constructor-arg>\n\
\ <map>\n <entry key=\"daysNoActivity\" value=\"\
-1\"/>\n <entry key=\"considerUsersNeverLoggedIn\" value=\"\
true\"/>\n <entry key=\"sendWarning\" value=\"false\"/>\n\
\ <entry key=\"daysGracePeriod\" value=\"1\"/>\n \
\ <entry key=\"daysStatusDisabled\" value=\"30\"/>\n \
\ <entry key=\"daysStatusArchived\" value=\"335\"/>\n \
\ <entry key=\"disableOutdatedUsers\" value=\"true\"/>\n \
\ <entry key=\"disableNotYetActiveUsers\" value=\"false\"/>\n \
\ <entry key=\"excludeTechnicalUsers\" value=\"true\"/>\n \
\ <entry key=\"restrictToClients\" value=\"d9a334a6-b6f5-4982-a24e-13ae095a60fa\"\
/>\n </map>\n </constructor-arg>\n </bean>\n\
\ </property>\n</bean>\n"
requireOverloading: false
idm-prune-operations-accounts-job-triggers:
className: "ch.nevis.admin.v4.plugin.base.generation.property.TextProperty"
parameters:
required: false
syntax: "XML"
value: "<bean id=\"pruneOperationsAccountsJobTrigger\" class=\"org.springframework.scheduling.quartz.CronTriggerFactoryBean\"\
>\n <property name=\"description\" value=\"Archive and delete obsolete operations\
\ accounts\"/>\n <property name=\"jobDetail\" ref=\"pruneOperationsAccountsJob\"\
/>\n <property name=\"cronExpression\" value=\"30 1 0 * * ?\"/>\n</bean>"
requireOverloading: false
idm_db-application-role: idm_db-application-role:
className: "ch.nevis.admin.v4.plugin.base.generation.property.SimpleTextProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.SimpleTextProperty"
parameters: parameters:
@ -444,6 +477,19 @@ variables:
maxAllowed: 1 maxAllowed: 1
value: "nginx" value: "nginx"
requireOverloading: true requireOverloading: true
nevisauth-log-settings-default-log-level:
className: "ch.nevis.admin.v4.plugin.base.generation.property.SelectionProperty"
parameters:
minRequired: 0
maxAllowed: 1
options:
- "ERROR"
- "WARN"
- "INFO"
- "DEBUG"
- "TRACE"
value: "WARN"
requireOverloading: false
nevisauth-log-settings-log-levels: nevisauth-log-settings-log-levels:
className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty"
parameters: parameters:
@ -456,7 +502,9 @@ variables:
- IdmAuth: "WARN" - IdmAuth: "WARN"
- Script: "WARN" - Script: "WARN"
- StdAuth: "WARN" - StdAuth: "WARN"
requireOverloading: true - AGOVOP-ACCT: "INFO"
- AGOVOP-IDENT: "INFO"
requireOverloading: false
nevisidm-admin-custom-resources: nevisidm-admin-custom-resources:
className: "ch.nevis.admin.v4.plugin.base.generation.property.AttachmentProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.AttachmentProperty"
parameters: parameters:
@ -474,16 +522,20 @@ variables:
- "INFO" - "INFO"
- "DEBUG" - "DEBUG"
- "TRACE" - "TRACE"
value: "INFO" value: "WARN"
requireOverloading: true requireOverloading: false
nevisidm-batch-log-settings-log-levels: nevisidm-batch-log-settings-log-levels:
className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty"
parameters: parameters:
separators: separators:
- "=" - "="
switchedSeparators: [] switchedSeparators: []
value: null value:
requireOverloading: true - ch.nevis.idm.batch.jobs.IdmBatchJob: "INFO"
- ch.nevis.idm.batch.jobs.UpdateUserStateJob: "INFO"
- ch.nevis.idm.batch.jobs.PruneHistoryJob: "INFO"
- ch.nevis.idm.batch.jobs.UpdateCredentialStateJob: "INFO"
requireOverloading: false
nevisidm-custom-property-client-external-id-counter: nevisidm-custom-property-client-external-id-counter:
className: "ch.nevis.admin.v4.plugin.base.generation.property.SimpleTextProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.SimpleTextProperty"
parameters: parameters:
@ -524,8 +576,8 @@ variables:
- "INFO" - "INFO"
- "DEBUG" - "DEBUG"
- "TRACE" - "TRACE"
value: null value: "WARN"
requireOverloading: true requireOverloading: false
nevisidm-log-settings-log-levels: nevisidm-log-settings-log-levels:
className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty"
parameters: parameters:
@ -533,12 +585,11 @@ variables:
- "=" - "="
switchedSeparators: [] switchedSeparators: []
value: value:
- jcan.OpContent: "OFF"
- jcan.Op: "INFO" - jcan.Op: "INFO"
- ch.nevis.ninja: "WARN" - ch.nevis.ninja: "WARN"
- Ninja: "WARN" - Ninja: "WARN"
- ch.adnovum.nevisidm.service.dbperformance: "INFO" - ch.adnovum.nevisidm.service.dbperformance: "INFO"
requireOverloading: true requireOverloading: false
nevisidm-mail-sender: nevisidm-mail-sender:
className: "ch.nevis.admin.v4.plugin.base.generation.property.SimpleTextProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.SimpleTextProperty"
parameters: parameters:
@ -599,12 +650,44 @@ variables:
maxAllowed: 1 maxAllowed: 1
value: null value: null
requireOverloading: true requireOverloading: true
nevisidm_frontend_truststore-additional-trusted-certificates:
className: "ch.nevis.admin.v4.plugin.base.generation.property.AttachmentProperty"
parameters:
minRequired: 0
value: null
requireOverloading: true
nevislogrend-configuration-logrendproperties: nevislogrend-configuration-logrendproperties:
className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty"
parameters: {} parameters: {}
value: value:
- cache.revalidate.delay: "60" - cache.revalidate.delay: "60"
requireOverloading: true requireOverloading: true
nevisproxy-log-settings-default-log-level:
className: "ch.nevis.admin.v4.plugin.base.generation.property.SelectionProperty"
parameters:
minRequired: 0
maxAllowed: 1
options:
- "ERROR"
- "NOTICE"
- "INFO"
- "DEBUG"
- "DEBUG_HIGH"
- "TRACE"
value: "NOTICE"
requireOverloading: false
nevisproxy-log-settings-log-levels:
className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty"
parameters:
separators:
- "="
- ":"
switchedSeparators: []
value:
- NavajoOp: "INFO"
- NProxyOp: "INFO"
- IsiwebOp: "INFO"
requireOverloading: false
observabilitysettings: observabilitysettings:
className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.KeyValueProperty"
parameters: parameters: