Skip to main content
Version: 2.75.x.x LTS

Properties shared among all nevisIDM authentication plug-ins

All nevisIDM authentication plug-ins share the same base, which is initialized when the very first nevisIDM state in the nevisAuth configuration is initialized. As a consequence, define these properties on the very first nevisIDM plug-in in your nevisAuth configuration – no matter which one of the nevisIDM plug-ins it is.

TopicDescription
Classall nevisIDM authentication plug-ins
LoggingIdmAuth
Propertieslogin.service.connection.0, ..., login.service.connection.9 (url, -)Defines the network connection to the nevisIDM 2.x SOAP login service. Connections are used in the indexed order for fail-safety. Load balancing and stateful target discarding are not supported at the time. Property is required by all nevisIDM plug-ins.Example: <http://localhost:8989/nevisidm/services/v1/LoginService> It is enough to configure only at one AuthState and reference the values using propertyRef in all other states.
Propertiesadmin.service.connection.0, ..., admin.service.connection.9 (url, -) Defines the network connection to the nevisIDM 2.x SOAP admin service. Connections are used in the indexed order for fail-safety. Load balancing and stateful target discarding are not supported at the time. Property is required by all nevisIDM plug-ins.Example: <http://localhost:8989/nevisidm/services/v1/AdminService> It is enough to configure only at one AuthState and reference the values using propertyRef in all other states.
poolingMode (failover
discardInterval (number of seconds, 10) Defines how long nevisAuth should wait before trying to reuse a back end that was marked as unavailable.
retryDiscardedResources (boolean, false) If set to "true" and all resources are discarded, a retry will be attempted on each resource. If a resource is found to be OK but is currently marked as "discarded", it will be re-enabled.
stubCacheSize (size of the cache, 0) This property is only considered if nevisAuth is using the axis2 service stack. Defines the maximum number of web service stubs that nevisAuth will cache per LoginService endpoint. Set this property to 0 to deactivate the caching.
stubPreallocatedCacheSize (default: 0) This property is only considered if nevisAuth is using the axis2 service stack. Defines the number of web service stubs that are pre-allocated at startup per LoginService endpoint. You will have <nof_configured_endpoint>*<stubPreallocatedCacheSize> threads started at startup.
stubCreationInitialThreadDelay (number of ms, 1000) This property is only considered if nevisAuth is using the axis2 service stack. Defines the frequency in which the threads that create the pre-allocated stub at startup are started. Set this property to a big enough value to avoid performing DoS attacks to nevisIDM.
stubBatchCreationInitialDelay (number of ms, 600000) This property is only considered if nevisAuth is using the axis2 service stack. Defines how many ms nevisAuth should wait before starting the threads that keep the web service stub cache full.
stubBatchCreationFrequency (number of ms, 30000) This property is only considered if nevisAuth is using the axis2 service stack. Defines the frequency in which the threads that keep the web service stub cache full runs.
enableAxisMaintainSessionCookie (boolean, false) Set this property to true if you want Axis to set an additional JSESSIONID cookie into the http header. This was the default behavior before nevisIDM/2.33 but has been identified to cause instabilities in some production environments. Thus, the duplicate JSESSIONID cookie has been removed.