org.springframework.context.ApplicationEventPublisher applicationEventPublisher
TicketRegistry ticketRegistry
TicketRegistry
for storing and retrieving tickets as needed.ServicesManager servicesManager
LogoutManager logoutManager
TicketFactory ticketFactory
AuthenticationServiceSelectionPlan authenticationRequestServiceSelectionStrategies
ContextualAuthenticationPolicyFactory<T> serviceContextAuthenticationPolicyFactory
PrincipalFactory principalFactory
CipherExecutor<I,O> cipherExecutor
AuditableExecution registeredServiceAccessStrategyEnforcer
java.lang.String code
java.lang.String defaultMessage
java.io.Serializable[] params
java.util.Map<K,V> properties
long timestamp
java.io.Serializable value
java.lang.String id
java.lang.String token
DuoSecurityMultifactorProperties duoProperties
java.lang.String registrationUrl
DuoSecurityAuthenticationService duoAuthenticationService
java.lang.String username
java.lang.String signedDuoResponse
Authentication authentication
java.lang.String password
java.util.Map<K,V> attributes
CasUserAccount.AccountStatus status
java.time.LocalDate expirationDate
java.lang.String remoteAddress
RadiusProtocol protocol
RadiusClientFactory radiusClientFactory
int retries
java.lang.String nasIpAddress
java.lang.String nasIpv6Address
long nasPort
long nasPortId
java.lang.String nasIdentifier
long nasRealPort
long nasPortType
int accountingPort
int authenticationPort
int socketTimeout
java.lang.String inetAddress
java.lang.String sharedSecret
java.util.List<E> servers
java.lang.String token
java.lang.String swivelUrl
java.lang.String token
Principal principal
java.lang.String challenge
java.lang.String appId
java.lang.String keyHandle
java.lang.String challenge
java.lang.String appId
java.lang.String token
java.lang.String id
java.time.ZonedDateTime expirationDate
int leniency
java.security.cert.X509Certificate[] certificates
java.security.cert.X509Certificate certificate
java.time.ZonedDateTime revocationDate
java.math.BigInteger serial
RevokedCertificateException.Reason reason
java.lang.String token
TicketRegistrySupport ticketRegistrySupport
java.lang.String aupAttributeName
java.util.Map<K,V> policyMap
java.lang.String tableName
java.lang.String searchFilter
java.lang.String baseDn
java.lang.String collection
AcceptableUsagePolicyProperties.Rest properties
MultifactorAuthenticationProviderBypass bypassEvaluator
java.lang.String globalFailureMode
java.lang.String id
int order
java.util.Map<K,V> handlerErrors
java.util.Map<K,V> handlerSuccesses
java.lang.String id
java.lang.Class<T> credentialClass
java.lang.String id
java.time.ZonedDateTime authenticationDate
Principal principal
java.util.List<E> credentials
java.util.Map<K,V> attributes
java.util.Map<K,V> successes
java.util.Map<K,V> failures
Principal principal
java.util.List<E> credentials
java.util.Map<K,V> attributes
java.util.Map<K,V> successes
java.util.Map<K,V> failures
java.time.ZonedDateTime authenticationDate
java.lang.String handlerName
CredentialMetaData credentialMetaData
Principal principal
java.util.List<E> warnings
boolean credentialProvided
Authentication authentication
Service service
java.util.List<E> providedCredentials
java.util.Set<E> authentications
int order
Service service
java.util.Collection<E> credentials
MultifactorAuthenticationProviderBypassProperties bypassProperties
java.util.regex.Pattern httpRequestRemoteAddressPattern
java.util.Set<E> httpRequestHeaderPatterns
PrincipalFactory principalFactory
java.util.Collection<E> providers
java.net.URL callbackUrl
RegisteredService service
java.lang.String password
java.lang.String id
long id
java.lang.Integer token
java.lang.String userId
java.time.LocalDateTime issuedDateTime
long id
java.lang.String secretKey
int validationCode
java.util.List<E> scratchCodes
java.lang.String username
java.time.ZonedDateTime registrationDate
java.lang.String token
boolean rememberMe
java.lang.String code
java.lang.String surrogateUsername
java.lang.String username
java.lang.String password
java.lang.String id
java.lang.String originalUrl
java.lang.String artifactId
java.lang.String principal
java.lang.String source
boolean loggedOutAlready
ValidationResponseType format
java.util.HashMap<K,V> attributes
ServicesManager servicesManager
int order
boolean typedIdUsed
org.pac4j.core.profile.UserProfile userProfile
java.lang.String clientName
Response.ResponseType responseType
java.lang.String url
java.util.Map<K,V> attributes
java.util.List<E> builders
java.util.Map<K,V> attributes
java.lang.String salt
java.lang.String attribute
java.lang.String id
java.util.Map<K,V> attributes
int order
long expiration
java.lang.String timeUnit
AbstractPrincipalAttributesRepository.MergingStrategy mergingStrategy
long maxCacheSize
java.lang.String surrogateAccount
InterruptProperties interrupt
ConsentProperties consent
ScimProperties scim
AuthenticationProperties authn
AuditProperties audit
HttpClientProperties httpClient
PersonDirectoryPrincipalResolverProperties personDirectory
EventsProperties events
HostProperties host
LogoutProperties logout
MetricsProperties metrics
MonitorProperties monitor
RestProperties rest
CasServerProperties server
CasJavaClientProperties client
ServiceRegistryProperties serviceRegistry
SloProperties slo
SsoProperties sso
TicketProperties ticket
MessageBundleProperties messageBundle
AdminPagesSecurityProperties adminPagesSecurity
HttpRequestProperties httpWebRequest
ViewProperties view
GoogleAnalyticsProperties googleAnalytics
GoogleRecaptchaProperties googleRecaptcha
SmsProvidersProperties smsProvider
AcceptableUsagePolicyProperties acceptableUsagePolicy
ClearpassProperties clearpass
TicketGrantingCookieProperties tgc
WarningCookieProperties warningCookie
SamlServiceProviderProperties samlSp
MaxmindProperties maxmind
GoogleMapsProperties googleMaps
DatabaseProperties jdbc
GoogleAppsProperties googleApps
SamlMetadataUIProperties samlMetadataUi
SamlCoreProperties samlCore
ThemeProperties theme
LocaleProperties locale
WebflowProperties webflow
CasCustomProperties custom
StandaloneConfigurationProperties standalone
java.lang.String prefix
https://sso.example.org/cas
CasJavaClientProperties.ClientTicketValidatorTypes validatorType
java.lang.String name
java.lang.String prefix
CasEmbeddedApacheTomcatAjpProperties ajp
CasEmbeddedApacheTomcatHttpProperties http
CasEmbeddedApacheTomcatClusteringProperties clustering
CasEmbeddedApacheTomcatHttpProxyProperties httpProxy
CasEmbeddedApacheTomcatSslValveProperties sslValve
CasEmbeddedApacheTomcatRewriteValveProperties rewriteValve
CasEmbeddedApacheTomcatExtendedAccessLogProperties extAccessLog
CasEmbeddedApacheTomcatRemoteAddressProperties remoteAddr
CasEmbeddedApacheTomcatCsrfProperties csrf
CasEmbeddedApacheTomcatBasicAuthenticationProperties basicAuthn
java.lang.String name
boolean asynchronous
int maxAgeDays
int columnLength
java.lang.String isolationLevelName
TransactionDefinition
java.lang.String propagationBehaviorName
TransactionDefinition
boolean asynchronous
int numberOfDaysInHistory
boolean includeValidationAssertion
java.lang.String appCode
java.lang.String alternateServerAddrHeaderName
java.lang.String alternateClientAddrHeaderName
X-Forwarded-For
to glean the client address
from the request, assuming the load balancer is configured correctly
to pass that header along.boolean useServerHostAddress
AuditJdbcProperties jdbc
AuditMongoDbProperties mongo
AuditRestProperties rest
AuditSlf4jLogProperties slf4j
boolean ignoreAuditFailures
boolean useSingleLine
By default, audit logs are split into multiple lines where each action and activity takes up a full line. This is a more compact version.
java.lang.String singlelineSeparator
org.apereo.inspektr.audit.support.AbstractStringAuditTrailManager.AuditFormats auditFormat
java.lang.String rejectCountries
java.lang.String rejectBrowsers
java.lang.String rejectIpAddresses
RiskBasedAuthenticationProperties risk
java.util.Map<K,V> requireMultifactor
mfaProviderId -> adaptiveRegexPattern
) that tells CAS when to trigger an MFA authentication transaction.
This property binds a valid mfa provider to an adaptive regex pattern representing either IP address, user-agent or geolocation. When either of those collected pieces of adaptive data matches configured regex pattern during authentication event, an MFA authentication transaction is triggered for an MFA provider represented by the map's key.
Default value is EMPTY Map.
java.util.List<E> requireTimedMultifactor
java.util.List<E> neverRelease
java.util.List<E> onlyRelease
java.util.List<E> exceptions
boolean requiredHandlerAuthenticationPolicyEnabled
AuthenticationPolicyProperties.Any any
AuthenticationPolicyProperties.Req req
AuthenticationPolicyProperties.All all
java.util.List<E> groovy
java.util.List<E> rest
AuthenticationPolicyProperties.NotPrevented notPrevented
PreventedException
.AuthenticationPolicyProperties.UniquePrincipal uniquePrincipal
boolean enabled
boolean enabled
boolean tryAll
boolean enabled
boolean enabled
boolean tryAll
java.lang.String handlerName
boolean enabled
PasswordlessAuthenticationProperties passwordless
JsonResourceAuthenticationProperties json
SyncopeAuthenticationProperties syncope
CouchbaseAuthenticationProperties couchbase
CassandraAuthenticationProperties cassandra
CloudDirectoryProperties cloudDirectory
SurrogateAuthenticationProperties surrogate
GraphicalUserAuthenticationProperties gua
PasswordManagementProperties pm
AdaptiveAuthenticationProperties adaptive
PrincipalAttributesProperties attributeRepository
DigestProperties digest
RestAuthenticationProperties rest
java.util.List<E> ldap
ThrottleProperties throttle
SamlIdPProperties samlIdp
AuthenticationExceptionsProperties exceptions
AuthenticationPolicyProperties policy
AcceptAuthenticationProperties accept
FileAuthenticationProperties file
RejectAuthenticationProperties reject
RemoteAddressAuthenticationProperties remoteAddress
ShibbolethIdPProperties shibIdp
ShiroAuthenticationProperties shiro
TrustedAuthenticationProperties trusted
java.util.List<E> jaas
JdbcAuthenticationProperties jdbc
MultifactorAuthenticationProperties mfa
MongoAuthenticationProperties mongo
NtlmProperties ntlm
OAuthProperties oauth
OidcProperties oidc
OpenIdProperties openid
Pac4jDelegatedAuthenticationProperties pac4j
RadiusProperties radius
SpnegoProperties spnego
java.util.List<E> wsfed
WsFederationProperties wsfedIdp
X509Properties x509
TokenAuthenticationProperties token
FortressAuthenticationProperties fortress
AuthenticationAttributeReleaseProperties authenticationAttributeRelease
boolean releaseProtocolAttributes
int order
java.lang.String usernameAttribute
java.lang.String script
boolean caseInsensitive
int order
int order
boolean enabled
java.lang.String connectionTimeout
java.lang.String readTimeout
java.lang.String asyncTimeout
java.lang.String hostNameVerifier
none
to disable verification.HttpClientProperties.Truststore truststore
boolean allowLocalLogoutUrls
java.lang.String authorityValidationRegEx
boolean authorityValidationRegExCaseSensitive
authorityValidationRegEx
should be handled as case-sensitive
(true
) or case-insensitive (false
). If no authorityValidationRegEx
is set, this value does not have any effect.java.lang.String psw
java.lang.String sql
SELECT * FROM table WHERE {0}
.
The WHERE
clause is dynamically generated by CAS.boolean singleRow
username|name|lastname|address
where there is only a single row per user.
Setting this setting to false
will force CAS to work against a table where
there is a mapping of one row to one user.
The fields in the table structure is assumed to match username|attr_name|attr_value
where there is more than one row per username.boolean requireAllAttributes
org.apereo.services.persondir.util.CaseCanonicalizationMode caseCanonicalization
org.apereo.services.persondir.support.QueryType queryType
java.util.Map<K,V> columnMappings
----------------------------- uid | attr_name | attr_value ----------------------------- tom | first_name | ThomasThen a column mapping must be specified to teach CAS to use
attr_name
and attr_value
for attribute names and values.java.util.List<E> username
int order
java.util.Map<K,V> attributes
int order
int order
java.util.Map<K,V> attributes
java.lang.String type
PasswordEncoder
interface
if you wish you define your own encoder.java.lang.String encodingAlgorithm
java.lang.String characterEncoding
java.lang.String secret
int strength
PasswordPolicyProperties.PasswordPolicyHandlingOptions strategy
DEFAULT
: Default password policy rules handling account states.GROOVY
: Handle account changes and warnings via Groovy scriptsREJECT_RESULT_CODE
: Handle account state only if the authentication result code isn't blockedjava.util.Map<K,V> policyAttributes
accountLocked=javax.security.auth.login.AccountLockedException
boolean enabled
boolean accountStateHandlingEnabled
int loginFailures
java.lang.String warningAttributeValue
PasswordPolicyProperties.warningAttributeName
whose value matches this field.java.lang.String warningAttributeName
boolean displayWarningOnMatch
PasswordPolicyProperties.warningAttributeValue
.boolean warnAll
int warningDays
PasswordPolicyProperties.Groovy groovy
java.lang.String principalAttribute
boolean returnNull
boolean principalResolutionFailureFatal
int expirationTime
java.lang.String expirationTimeUnit
int maximumCacheSize
java.lang.String merger
REPLACE
: Overwrites existing attribute values, if any.ADD
: Retains existing attribute values if any, and ignores
values from subsequent sources in the resolution chain.MERGE
: Combines all values into a single attribute, essentially creating a multi-valued attribute. java.util.Set<E> defaultAttributesToRelease
givenName
and cn
to every application,
and additionally allow other specific principal attributes for only some applications
per their attribute release policy.java.util.List<E> jdbc
java.util.List<E> rest
java.util.List<E> groovy
java.util.List<E> ldap
java.util.List<E> json
CouchbasePrincipalAttributesProperties couchbase
java.util.List<E> script
StubPrincipalAttributesProperties stub
GrouperPrincipalAttributesProperties grouper
grouper.client.properties
is available on the classpath (i.e. src/main/resources
)
and it contains the following:
grouperClient.webService.url = http://192.168.99.100:32768/grouper-ws/servicesRest grouperClient.webService.login = banderson grouperClient.webService.password = password
java.lang.String prefix
java.lang.String suffix
java.lang.String pattern
PrincipalTransformationProperties.Groovy groovy
PrincipalTransformationProperties.CaseConversion caseConversion
NONE, UPPERCASE, LOWERCASE
,java.lang.String endpoint
int order
boolean caseInsensitive
RiskBasedAuthenticationProperties.IpAddress ip
RiskBasedAuthenticationProperties.Agent agent
RiskBasedAuthenticationProperties.GeoLocation geoLocation
RiskBasedAuthenticationProperties.DateTime dateTime
RiskBasedAuthenticationProperties.Response response
double threshold
long daysInRecentHistory
boolean enabled
boolean enabled
int windowInHours
boolean enabled
boolean enabled
boolean blockAttempt
java.lang.String mfaProvider
java.lang.String riskyAuthenticationAttribute
EmailProperties mail
SmsProperties sms
boolean caseInsensitive
int order
java.util.Map<K,V> attributes
java.lang.String providerId
long onOrAfterHour
long onOrBeforeHour
java.util.List<E> onDays
boolean trackGeolocation
boolean trackConfigurationModifications
EventsProperties.Jpa jpa
EventsProperties.InfluxDb influxDb
EventsProperties.MongoDb mongo
java.lang.String redirectParameter
service
.boolean followServiceRedirects
boolean removeDescendantTickets
boolean confirmLogout
java.lang.String redirectUrl
java.lang.String refreshInterval
java.lang.String loggerName
MetricsProperties.Redis redis
MetricsProperties.Statsd statsd
MetricsProperties.MongoDb mongo
MetricsProperties.InfluxDb influxDb
MetricsProperties.OpenTsdb openTsdb
int connectTimeout
int readTimeout
java.lang.String url
http://localhost:4242/api/put
.java.lang.String prefix
java.lang.String key
java.lang.String host
int port
java.lang.String prefix
int freeMemThreshold
MonitorProperties.Tgt tgt
MonitorProperties.St st
MonitorWarningProperties warn
MonitorProperties.Endpoints endpoints
MonitorProperties.Jdbc jdbc
MonitorProperties.Ldap ldap
MonitorProperties.Memcached memcached
MonitorProperties.MongoDb mongo
java.lang.Boolean enabled
java.lang.Boolean sensitive
By default all endpoints are considered disabled and sensitive.
It's important to note that these endpoints and their settings only affect what CAS provides. Additional endpoints provided by Spring Boot are controlled elsewhere by Spring Boot itself.
MonitorProperties.Endpoints.Dashboard dashboard
MonitorProperties.Endpoints.AuditEvents auditEvents
MonitorProperties.Endpoints.AuthenticationEvents authenticationEvents
MonitorProperties.Endpoints.ConfigurationState configurationState
MonitorProperties.Endpoints.HealthCheck healthCheck
MonitorProperties.Endpoints.LoggingConfig loggingConfig
MonitorProperties.Endpoints.Metrics metrics
MonitorProperties.Endpoints.AttributeResolution attributeResolution
MonitorProperties.Endpoints.SingleSignOnReport singleSignOnReport
MonitorProperties.Endpoints.Statistics statistics
MonitorProperties.Endpoints.Discovery discovery
MonitorProperties.Endpoints.TrustedDevices trustedDevices
MonitorProperties.Endpoints.Status status
MonitorProperties.Endpoints.SingleSignOnStatus singleSignOnStatus
MonitorProperties.Endpoints.SpringWebflowReport springWebflowReport
MonitorProperties.Endpoints.RegisteredServicesReport registeredServicesReport
MonitorProperties.Endpoints.ConfigurationMetadata configurationMetadata
java.lang.String validationQuery
java.lang.String maxWait
java.lang.String maxWait
ConnectionPoolingProperties pool
MonitorWarningProperties warn
MonitorWarningProperties warn
int threshold
long evictionThreshold
java.lang.String attributeName
java.lang.String attributeValue
boolean headerAuth
boolean bodyAuth
CosmosDbServiceRegistryProperties cosmosDb
CouchDbServiceRegistryProperties couchDb
BaseRestEndpointProperties rest
RedisServiceRegistryProperties redis
JsonServiceRegistryProperties json
YamlServiceRegistryProperties yaml
JpaServiceRegistryProperties jpa
LdapServiceRegistryProperties ldap
MongoDbServiceRegistryProperties mongo
CouchbaseServiceRegistryProperties couchbase
DynamoDbServiceRegistryProperties dynamoDb
StreamingServiceRegistryProperties stream
SchedulingProperties schedule
EmailProperties mail
SmsProperties sms
boolean initFromJson
boolean watcherEnabled
ServiceRegistryProperties.ServiceManagementTypes managementType
boolean asynchronous
boolean disabled
boolean createSsoCookieOnRenewAuthn
boolean allowMissingServiceParameter
boolean proxyAuthnEnabled
boolean renewAuthnEnabled
java.io.File configurationDirectory
java.io.File configurationFile
StandaloneConfigurationProperties.StandaloneConfigurationSecurityProperties configurationSecurity
java.lang.String alg
java.lang.String provider
long iteration
java.lang.String psw
int maxLength
int numberOfUses
int timeToKillInSeconds
int numberOfUses
long timeToKillInSeconds
int maxLength
int maxLength
int maxTimeToLiveInSeconds
int timeToKillInSeconds
boolean onlyTrackMostRecentSession
TicketGrantingTicketProperties.HardTimeout hardTimeout
TicketGrantingTicketProperties.ThrottledTimeout throttledTimeout
TicketGrantingTicketProperties.Timeout timeout
TicketGrantingTicketProperties.RememberMe rememberMe
long timeToKillInSeconds
boolean enabled
long timeToKillInSeconds
long timeToKillInSeconds
long timeInBetweenUsesInSeconds
int maxTimeToLiveInSeconds
long timeToKillInSeconds
JmsTicketRegistryProperties jms
DynamoDbTicketRegistryProperties dynamoDb
InfinispanProperties infinispan
CouchbaseTicketRegistryProperties couchbase
MongoTicketRegistryProperties mongo
EhcacheProperties ehcache
HazelcastTicketRegistryProperties hazelcast
IgniteProperties ignite
JpaTicketRegistryProperties jpa
MemcachedTicketRegistryProperties memcached
RedisTicketRegistryProperties redis
TicketRegistryProperties.InMemory inMemory
CouchDbTicketRegistryProperties couchDb
ScheduledJobProperties cleaner
boolean cache
int initialCapacity
int loadFactor
int concurrency
EncryptionRandomizedSigningJwtCryptographyProperties crypto
java.lang.String key
int keySize
boolean enabled
EncryptionJwtCryptoProperties encryption
SigningJwtCryptoProperties signing
java.lang.String alg
boolean encryptionEnabled
boolean signingEnabled
java.lang.String key
int keySize
boolean enabled
EncryptionRandomizedCryptoProperties encryption
SigningJwtCryptoProperties signing
java.lang.String alg
java.lang.String key
int keySize
TransientSessionTicketProperties tst
ProxyGrantingTicketProperties pgt
EncryptionJwtSigningJwtCryptographyProperties crypto
ProxyTicketProperties pt
TicketRegistryProperties registry
ServiceTicketProperties st
TicketGrantingTicketProperties tgt
java.lang.String encoding
int cacheSeconds
boolean fallbackSystemLocale
boolean useCodeMessage
java.util.List<E> baseNames
java.util.List<E> commonNames
Entries in last common names override first values (as opposed to baseNames used in message bundles).
java.lang.String ip
java.lang.String alternateIpHeaderName
X-Forwarded-For
.java.util.List<E> adminRoles
java.lang.String loginUrl
java.lang.String service
boolean actuatorEndpointsEnabled
AdminPagesSecurityProperties.Jdbc jdbc
AdminPagesSecurityProperties.Ldap ldap
AdminPagesSecurityProperties.Jaas jaas
boolean refreshConfigurationOnStartup
Configuration#refresh()
will be made by #configureJaas(Resource)
method.java.lang.String loginContextName
JAASTest { org.springframework.security.authentication.jaas.TestLoginModule required; };In the above example,
JAASTest
should be set as the context name.java.lang.String rolePrefix
java.lang.String query
SELECT username,password,enabled FROM users WHERE username=?
PasswordEncoderProperties passwordEncoder
LdapAuthorizationProperties ldapAuthz
boolean enabled
boolean allowCredentials
java.util.List<E> allowOrigins
java.util.List<E> allowMethods
java.util.List<E> allowHeaders
long maxAge
java.util.List<E> exposedHeaders
boolean cache
Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: 0
boolean hsts
Strict-Transport-Security: max-age=15768000 ; includeSubDomains
.boolean xframe
X-Frame-Options: DENY
.boolean xcontent
X-Content-Type-Options: nosniff
.boolean xss
X-XSS-Protection: 1; mode=block
.java.lang.String xframeOptions
X-Frame-Options
header into the response.java.lang.String xssOptions
X-XSS-Protection
header into the response.java.lang.String contentSecurityPolicy
boolean allowMultiValueParameters
service
parameter is specified.java.lang.String onlyPostParams
java.lang.String paramsToCheck
java.util.Map<K,V> customHeaders
HttpWebRequestProperties web
HttpHeadersRequestProperties header
HttpCorsRequestProperties cors
java.lang.String encoding
boolean forceEncoding
java.lang.String protocol
int port
boolean secure
boolean allowTrace
java.lang.String scheme
boolean enabled
java.lang.String asyncTimeout
boolean enableLookups
int maxPostSize
int proxyPort
int redirectPort
java.util.Map<K,V> attributes
tomcatAuthentication
: If set to true, the authentication will be done in Tomcat.
Otherwise, the authenticated principal will be propagated from the native webserver
and used for authorization in Tomcat.
Note that this principal will have no roles associated with it. The default value is true.maxThreads
: The maximum number of request processing threads to be created
by this Connector, which therefore determines the maximum number of simultaneous
requests that can be handled. If not specified, this attribute is set to 200.
If an executor is associated with this connector, this attribute is
ignored as the connector will execute tasks using the executor rather than an internal thread pool.keepAliveTimeout
: The number of milliseconds this Connector
will wait for another AJP request before closing the connection.
The default value is to use the value that has been set for the connectionTimeout attribute.maxCookieCount
: The maximum number of cookies that are permitted for a request.
A value of less than zero means no limit. If not specified, a default value of 200 will be used.bufferSize
: The size of the output buffer to use. If less than or equal to zero,
then output buffering is disabled. The default value is -1 (i.e. buffering disabled)clientCertProvider
: When client certificate information is presented in a
form other than instances of java.security.cert.X509Certificate it needs to be converted
before it can be used and this property controls which JSSE provider is used to perform
the conversion. For example it is used with the AJP connectors,
the HTTP APR connector and with the org.apache.catalina.valves.SSLValve.If not specified,
the default provider will be used.connectionTimeout
: The number of milliseconds this Connector
will wait, after accepting a connection,
for the request URI line to be presented. The default value is infinite (i.e. no timeout).address
: For servers with more than one IP address,
this attribute specifies which address will be used for listening on
the specified port. By default, this port will be used on all IP addresses associated with the server.
A value of 127.0.0.1 indicates that the Connector will only listen on the loopback interface.See the Apache Tomcat documentation for a full list.
boolean enabled
java.util.List<E> securityRoles
java.util.List<E> authRoles
java.util.List<E> patterns
boolean expireSessionsOnShutdown
int channelSendOptions
SEND_OPTIONS_SYNCHRONIZED_ACK
SEND_OPTIONS_USE_ACK
SEND_OPTIONS_ASYNCHRONOUS
int receiverPort
int receiverTimeout
int receiverMaxThreads
java.lang.String receiverAddress
int receiverAutoBind
java.lang.String clusterMembers
address:port:index
int membershipPort
java.lang.String membershipAddress
int membershipFrequency
int membershipDropTime
boolean membershipRecoveryEnabled
boolean membershipLocalLoopbackDisabled
int membershipRecoveryCounter
java.lang.String managerType
DELTA, BACKUP
.
Enable all-to-all session replication using the DeltaManager to replicate session deltas.
By all-to-all we mean that the session gets replicated to all the other nodes in the cluster.
This works great for smaller cluster but we don't recommend it for larger clusters(a lot of Tomcat nodes).
Also when using the delta manager it will replicate to all nodes, even nodes that don't have the application deployed.
To get around this problem, you'll want to use the BackupManager. This manager only replicates the session data
to one backup node, and only to nodes that have the application deployed.
Downside of the BackupManager: not quite as battle tested as the delta manager.boolean enabled
boolean enabled
boolean enabled
java.lang.String pattern
java.lang.String suffix
java.lang.String prefix
java.lang.String directory
boolean enabled
int port
java.lang.String protocol
java.util.Map<K,V> attributes
boolean enabled
java.lang.String scheme
boolean secure
int redirectPort
int proxyPort
java.lang.String protocol
java.util.Map<K,V> attributes
boolean enabled
java.lang.String allowedClientIpAddressRegex
java.lang.String deniedClientIpAddressRegex
boolean enabled
java.lang.String sslClientCertHeader
java.lang.String sslCipherHeader
java.lang.String sslSessionIdHeader
java.lang.String sslCipherUserKeySizeHeader
java.lang.String success
java.lang.String failure
boolean v3ForwardCompatible
Cas20ViewProperties.Proxy proxy
java.lang.String success
java.lang.String failure
java.lang.String success
java.lang.String failure
Cas30ViewProperties.ValidationAttributesRendererTypes attributeRendererType
DEFAULT
: The default option implements the rendering strategy specified by the CAS protocol.INLINE
: Includes the attribute name and value as XML attributes.java.lang.String defaultRedirectUrl
java.util.List<E> templatePrefixes
Cas20ViewProperties cas2
Cas30ViewProperties cas3
ViewProperties.Rest rest
int minSize
int maxSize
java.lang.String maxWait
boolean suspension
long timeoutMillis
java.lang.String googleAnalyticsTrackingId
AcceptableUsagePolicyProperties.Ldap ldap
AcceptableUsagePolicyProperties.Jdbc jdbc
AcceptableUsagePolicyProperties.Rest rest
AcceptableUsagePolicyProperties.MongoDb mongo
boolean enabled
java.lang.String aupAttributeName
java.lang.String tableName
java.lang.String credentialAccessKey
java.lang.String credentialSecretKey
java.lang.String region
java.lang.String profileName
java.lang.String profilePath
java.lang.String regionOverride
java.lang.String serviceNameIntern
java.lang.String endpoint
boolean enabled
java.lang.String siteKey
java.lang.String verifyUrl
java.lang.String secret
boolean invisible
java.lang.String position
bottomright
: default value.bottomleft
inline
: allows to control the CSS.java.lang.String username
java.lang.String password
java.lang.String protocolVersion
java.lang.String keyspace
java.lang.String contactPoints
java.lang.String localDc
boolean shuffleReplicas
java.lang.String retryPolicy
DEFAULT_RETRY_POLICY, DOWNGRADING_CONSISTENCY_RETRY_POLICY, FALLTHROUGH_RETRY_POLICY
.
The default policy retries queries in only two cases:
java.lang.String compression
NONE, SNAPPY, LZ4
.java.lang.String consistencyLevel
ALL, ANY, EACH_QUORUM, LOCAL_ONE, LOCAL_QUORUM, LOCAL_SERIAL, ONE, QUORUM, SERIAL, THREE, TWO
.java.lang.String serialConsistencyLevel
ALL, ANY, EACH_QUORUM, LOCAL_ONE, LOCAL_QUORUM, LOCAL_SERIAL, ONE, QUORUM, SERIAL, THREE, TWO
.int maxConnections
int coreConnections
int maxRequestsPerConnection
int connectTimeoutMillis
int readTimeoutMillis
int port
java.lang.String name
java.lang.Integer order
java.lang.String usernameAttribute
java.lang.String passwordAttribute
java.lang.String tableName
java.lang.String query
PasswordEncoderProperties passwordEncoder
PrincipalTransformationProperties principalTransformation
boolean cacheCredential
EncryptionJwtSigningJwtCryptographyProperties crypto
java.lang.String directoryArn
java.lang.String schemaArn
java.lang.String facetName
java.lang.String usernameAttributeName
java.lang.String passwordAttributeName
java.lang.String usernameIndexPath
java.lang.String name
PasswordEncoderProperties passwordEncoder
PrincipalTransformationProperties principalTransformation
int order
int reminder
java.time.temporal.ChronoUnit reminderTimeUnit
ConsentProperties.Rest rest
ConsentProperties.Ldap ldap
ConsentProperties.Jpa jpa
ConsentProperties.Json json
ConsentProperties.Groovy groovy
ConsentProperties.MongoDb mongo
EncryptionJwtSigningJwtCryptographyProperties crypto
AbstractLdapProperties.LdapType type
java.lang.String consentAttributeName
java.lang.String endpoint
java.lang.String name
java.lang.String path
java.lang.String domain
boolean secure
boolean httpOnly
int maxAge
boolean pinToSession
java.lang.String rememberMeMaxAge
EncryptionJwtSigningJwtCryptographyProperties crypto
int throughput
java.lang.String uri
java.lang.String key
java.lang.String consistencyLevel
Strong
: LinearizabilitySession
: Consistent Prefix. Monotonic reads, monotonic writes, read-your-writes, write-follows-readsEventual
: Out of order readsBoundedStaleness
: Consistent Prefix. Reads lag behind writes by k prefixes or t intervalConsistentPrefix
: Updates returned are some prefix of all the updates, with no gapsjava.lang.String database
boolean allowTelemetry
boolean dropCollection
java.lang.String collection
java.lang.String nodeSet
java.lang.String timeout
java.lang.String password
java.lang.String bucket
PrincipalTransformationProperties principalTransformation
java.lang.String name
PasswordEncoderProperties passwordEncoder
int order
java.lang.String usernameAttribute
java.lang.String passwordAttribute
EncryptionRandomizedSigningJwtCryptographyProperties crypto
java.lang.String url
java.lang.String username
java.lang.String password
int socketTimeout
int connectionTimeout
int maxConnections
boolean enableSSL
boolean relaxedSSLSettings
boolean caching
int maxCacheEntries
int maxObjectSizeBytes
boolean useExpectContinue
boolean cleanupIdleConnections
boolean createIfNotExists
int retries
java.lang.String dbName
EncryptionRandomizedSigningJwtCryptographyProperties crypto
java.util.Map<K,V> properties
cas.properties.[name]=[value]
java.lang.String realm
java.lang.String authenticationMethod
java.util.Map<K,V> users
java.lang.String name
boolean dropTablesOnStartup
boolean preventTableCreationOnStartup
int timeOffset
long readCapacity
long writeCapacity
int connectionTimeout
int requestTimeout
int socketTimeout
boolean useGzip
boolean useReaper
boolean useThrottleRetries
boolean useTcpKeepAlive
java.lang.String protocol
int clientExecutionTimeout
boolean cacheResponseMetadata
java.lang.String localAddress
int maxConnections
boolean localInstance
java.lang.String tableName
java.lang.String serviceTicketsTableName
java.lang.String proxyTicketsTableName
java.lang.String ticketGrantingTicketsTableName
java.lang.String proxyGrantingTicketsTableName
java.lang.String transientSessionTicketsTableName
EncryptionRandomizedSigningJwtCryptographyProperties crypto
boolean synchronousWrites
boolean loaderAsync
int maxChunkSize
int maximumBatchSize
java.lang.String replicationInterval
boolean replicatePuts
boolean replicateUpdatesViaCopy
boolean replicateRemovals
boolean replicateUpdates
boolean replicatePutsViaCopy
boolean shared
java.lang.String cacheManagerName
int diskExpiryThreadIntervalSeconds
boolean eternal
int maxElementsInMemory
int maxElementsInCache
int maxElementsOnDisk
java.lang.String memoryStoreEvictionPolicy
java.lang.String persistence
EncryptionRandomizedSigningJwtCryptographyProperties crypto
java.lang.String attributeName
java.lang.String text
java.lang.String from
java.lang.String subject
java.lang.String cc
java.lang.String bcc
java.lang.String rbaccontext
java.lang.String users
uid::password
.java.lang.String name
PasswordEncoderProperties passwordEncoder
java.lang.String credentialCriteria
Predicate<Credential>
.PrincipalTransformationProperties principalTransformation
PasswordPolicyProperties passwordPolicy
java.lang.String separator
PasswordEncoderProperties passwordEncoder
PrincipalTransformationProperties principalTransformation
java.lang.String name
PasswordPolicyProperties passwordPolicy
PasswordEncoderProperties passwordEncoder
PrincipalTransformationProperties principalTransformation
java.lang.String name
java.lang.String users
PasswordEncoderProperties passwordEncoder
PrincipalTransformationProperties principalTransformation
java.lang.String name
java.lang.String ipAddressRange
java.lang.String name
java.util.Set<E> requiredRoles
java.util.Set<E> requiredPermissions
PasswordEncoderProperties passwordEncoder
PrincipalTransformationProperties principalTransformation
java.lang.String name
java.lang.String ipStackApiAccessKey
java.lang.String apiKey
java.lang.String clientId
java.lang.String clientSecret
java.lang.String connectTimeout
boolean googleAppsEngine
GraphicalUserAuthenticationProperties.Ldap ldap
SpringResourceProperties resource
java.lang.String imageAttribute
HazelcastClusterProperties cluster
java.lang.String partitionMemberGroupType
PER_MEMBER, HOST_AWARE, CUSTOM, ZONE_AWARE, SPI
.
In all cases a partition will never be created on the same group. If there are more partitions defined than
there are partition groups, then only those partitions, up to the number of partition groups, will be created.
For example, if you define 2 backups, then with the primary, that makes 3. If you have only two partition groups
only two will be created.
java.lang.String loggingType
int maxNoHeartbeatSeconds
java.lang.String instanceName
boolean portAutoIncrement
int port
boolean multicastEnabled
boolean tcpipEnabled
java.util.List<E> members
int maxHeapSizePercentage
java.lang.String maxSizePolicy
java.lang.String evictionPolicy
int backupCount
int asyncBackupCount
int timeout
boolean ipv4Enabled
java.lang.String multicastTrustedInterfaces
java.lang.String multicastGroup
int multicastPort
int multicastTimeout
int multicastTimeToLive
HazelcastDiscoveryProperties discovery
long pageSize
EncryptionRandomizedSigningJwtCryptographyProperties crypto
java.lang.String accessKey
java.lang.String secretKey
java.lang.String iamRole
java.lang.String region
us-east-1
.
The region where your members are running.java.lang.String hostHeader
ec2.amazonaws.com
.
The URL that is the entry point for a web service.java.lang.String securityGroupName
java.lang.String tagKey
java.lang.String tagValue
int port
5701
.
You can set searching for other ports rather than 5701 if you've members on different ports.int connectionTimeoutSeconds
java.lang.String subscriptionId
java.lang.String clientId
java.lang.String clientSecret
java.lang.String tenantId
java.lang.String clusterId
java.lang.String groupName
boolean enabled
HazelcastAwsDiscoveryProperties aws
HazelcastJCloudsDiscoveryProperties jclouds
HazelcastAzureDiscoveryProperties azure
java.lang.String provider
java.lang.String identity
java.lang.String credential
java.lang.String endpoint
java.lang.String zones
java.lang.String regions
java.lang.String tagKeys
java.lang.String tagValues
java.lang.String group
int port
java.lang.String roleName
java.lang.String credentialPath
java.util.List<E> igniteAddress
TcpDiscoveryVmIpFinder
which is an
IP Finder which works only with pre-configured list of IP addresses specified via this setting.
By default, this IP finder is not shared, which means that all grid nodes have
to be configured with the same list of IP addresses when this IP finder is used.
Parses provided values and initializes the internal collection of addresses.
Addresses may be represented as follows:
IgniteProperties.TicketsCache ticketsCache
java.lang.String keyStoreType
java.lang.String keyStoreFilePath
java.lang.String keyStorePassword
java.lang.String trustStoreType
java.lang.String protocol
java.lang.String keyAlgorithm
java.lang.String trustStoreFilePath
java.lang.String trustStorePassword
java.lang.String ackTimeout
java.lang.String joinTimeout
java.lang.String localAddress
InetAddress.getLocalHost()
will be used.int localPort
java.lang.String networkTimeout
java.lang.String socketTimeout
int threadPriority
long defaultRegionMaxSize
boolean defaultPersistenceEnabled
boolean clientMode
boolean forceServerMode
TcpDiscoverySpi
is started in server mode regardless of IgniteConfiguration.isClientMode()
.EncryptionRandomizedSigningJwtCryptographyProperties crypto
java.lang.String cacheMode
LOCAL
: Specifies local-only cache behaviour. In this mode caches residing on different grid nodes will not know about each other.
Other than distribution, local caches still have all the caching features, such as eviction, expiration, swapping, querying, etc...
This mode is very useful when caching read-only data or data that automatically expires at a certain interval and
then automatically reloaded from persistence store.REPLICATED
: Specifies fully replicated cache behavior. In this mode all the keys are distributed to all participating nodes.
User still has affinity control over subset of nodes for any given key via AffinityFunction configuration.
PARTITIONED
: Specifies partitioned cache behaviour. In this mode the overall key set will be divided into
partitions and all partitions will be split equally between participating nodes. User has affinity control over key
assignment via AffinityFunction configuration.
Note that partitioned cache is always fronted by local 'near' cache which stores most recent data. You can configure the
size of near cache via NearCacheConfiguration.getNearEvictionPolicy() configuration property.
java.lang.String atomicityMode
ATOMIC
: Specifies atomic-only cache behaviour. In this mode distributed transactions and distributed locking
are not supported. Disabling transactions and locking allows to achieve much higher performance and throughput ratios.
In addition to transactions and locking, one of the main differences in ATOMIC mode is that bulk writes, such as putAll(...),
removeAll(...), and transformAll(...) methods, become simple batch operations which can partially fail. In case of
partial failure CachePartialUpdateCheckedException will be thrown which will contain a list of keys for which the update
failed. It is recommended that bulk writes are used whenever multiple keys need to be inserted or updated in cache,
as they reduce number of network trips and provide better performance.
Note that even without locking and transactions, ATOMIC mode still provides full consistency guarantees across all cache nodes.
Also note that all data modifications in ATOMIC mode are guaranteed to be atomic and consistent with writes
to the underlying persistent store, if one is configured.TRANSACTIONAL
: Specifies fully ACID-compliant transactional cache behavior.java.lang.String writeSynchronizationMode
FULL_ASYNC
: Flag indicating that Ignite will not wait for write or commit responses from participating nodes, which means that
remote nodes may get their state updated a bit after any of the cache write methods complete,
or after Transaction.commit()
method completes.
FULL_SYNC
: Flag indicating that Ignite should wait for write or commit replies from all nodes. This behavior guarantees
that whenever any of the atomic or transactional writes complete, all other participating nodes which
cache the written data have been updated.
PRIMARY_SYNC
: This flag only makes sense for CacheMode.PARTITIONED mode. When enabled, Ignite will wait for write or
commit to complete on primary node, but will not wait for backups to be updated.
java.lang.String cacheName
EncryptionRandomizedSigningJwtCryptographyProperties crypto
java.lang.String url
java.lang.String username
java.lang.String password
java.lang.String database
java.lang.String retentionPolicy
boolean dropDatabase
int pointsToFlush
java.lang.String batchInterval
java.lang.String consistencyLevel
ALL, ANY, ONE, QUORUM
.
java.lang.String attributeName
java.lang.String attributeValue
InterruptProperties.Json json
InterruptProperties.Groovy groovy
InterruptProperties.Rest rest
java.lang.String realm
java.lang.String kerberosRealmSystemProperty
krb5.conf
configuration file.
However, if you like, you can instead specify the realm value by setting this following system property value.
If you set the realm property, you SHOULD also configure the kerberos KDC system property.
Also note that if you set these properties, then no cross-realm authentication is possible unless
a krb5.conf
file is also provided from which the additional information required for cross-realm authentication
may be obtained.
If you set values for these properties, then they override the default realm and KDC values specified
in krb5.conf
(if such a file is found). The krb5.conf
file is still consulted if values for items
other than the default realm and KDC are needed. If no krb5.conf
file is found,
then the default values used for these items are implementation-specific.
java.lang.String kerberosKdcSystemProperty
krb5.conf
configuration file.
However, if you like, you can instead specify the realm value by setting this following system property value.
If you set the realm property, you SHOULD also configure the kerberos KDC system property.
Also note that if you set these properties, then no cross-realm authentication is possible unless
a krb5.conf
file is also provided from which the additional information required for cross-realm authentication
may be obtained.
If you set values for these properties, then they override the default realm and KDC values specified
in krb5.conf
(if such a file is found). The krb5.conf
file is still consulted if values for items
other than the default realm and KDC are needed. If no krb5.conf
file is found,
then the default values used for these items are implementation-specific.
java.lang.String credentialCriteria
Predicate<Credential>
.java.lang.String loginConfigType
JavaLoginConfig
which is the default Configuration implementation
from the SUN provider. This type accepts a URI/path to a configuration file as a valid parameter type specified via JaasAuthenticationProperties.loginConfigurationFile
.
If this parameter is not specified, then the configuration information is loaded from the sources described
in the ConfigFile class specification. If this parameter is specified, the configuration information is loaded solely from the specified URI.java.lang.String loginConfigurationFile
PrincipalTransformationProperties principalTransformation
PasswordPolicyProperties passwordPolicy
PasswordEncoderProperties passwordEncoder
PersonDirectoryPrincipalResolverProperties principal
java.lang.String name
int order
java.lang.String credentialCriteria
Predicate<Credential>
.PrincipalTransformationProperties principalTransformation
PasswordEncoderProperties passwordEncoder
java.lang.String name
int order
java.util.List<E> search
java.util.List<E> encode
java.util.List<E> query
java.util.List<E> bind
java.lang.String credentialCriteria
Predicate<Credential>
.java.lang.String algorithmName
java.lang.String sql
SELECT * FROM table WHERE username=?
.java.lang.String passwordFieldName
java.lang.String saltFieldName
java.lang.String expiredFieldName
java.lang.String disabledFieldName
java.lang.String numberOfIterationsFieldName
long numberOfIterations
java.lang.String staticSalt
java.lang.String name
int order
PrincipalTransformationProperties principalTransformation
PasswordEncoderProperties passwordEncoder
java.lang.String sql
SELECT * FROM table WHERE name=?
.java.lang.String credentialCriteria
Predicate<Credential>
.java.lang.String fieldPassword
java.lang.String fieldExpired
java.lang.String fieldDisabled
java.util.List<E> principalAttributeList
PrincipalTransformationProperties principalTransformation
PasswordEncoderProperties passwordEncoder
java.lang.String name
int order
java.lang.String fieldUser
java.lang.String fieldPassword
java.lang.String tableUsers
java.lang.String credentialCriteria
Predicate<Credential>
.PrincipalTransformationProperties principalTransformation
PasswordEncoderProperties passwordEncoder
java.lang.String name
int order
EncryptionRandomizedSigningJwtCryptographyProperties crypto
java.lang.String dialect
java.lang.String ddlAuto
java.lang.String driverClass
java.lang.String url
java.lang.String user
java.lang.String password
java.lang.String defaultCatalog
java.lang.String defaultSchema
java.lang.String healthQuery
java.lang.String idleTimeout
java.lang.String dataSourceName
AbstractJpaProperties.dataSourceProxy
is used.java.util.Map<K,V> properties
AvailableSettings
ConnectionPoolingProperties pool
int leakThreshold
int batchSize
long failFastTimeout
PoolInitializationException
will be thrown. connectionTestQuery
and connectionInitSql
are valid. If those validations fail, an exception
will be thrown. If a connection cannot be obtained, the validation is skipped
and the the pool will start and continue to try to obtain connections in the
background. This can mean that callers to DataSource#getConnection()
may
encounter exceptions. DataSource#getConnection()
may encounter exceptions. connectionTimeout
or validationTimeout
; they will be honored before this
timeout is applied. The default value is one millisecond.boolean isolateInternalQueries
Since these are typically read-only queries, it is rarely necessary to encapsulate them in their own transaction.
This property only applies if AbstractJpaProperties.autocommit
is disabled.
boolean autocommit
boolean dataSourceProxy
boolean showSql
boolean genDdl
java.lang.String persistenceUnitName
java.util.List<E> packagesToScan
javax.persistence.LockModeType ticketLockType
READ,WRITE,OPTIMISTIC,OPTIMISTIC_FORCE_INCREMENT,PESSIMISTIC_READ,
PESSIMISTIC_WRITE,PESSIMISTIC_FORCE_INCREMENT,NONE
.java.lang.String jpaLockingTimeout
EncryptionRandomizedSigningJwtCryptographyProperties crypto
AbstractLdapAuthenticationProperties.AuthenticationTypes type
e.g. ou=Users,dc=example,dc=org.
2) The username provided on the CAS login form is part of the DN, e.g.
uid=%s,ou=Users,dc=example,dc=org
.java.lang.String principalAttributePassword
For the anonymous authentication type, if principalAttributePassword is empty then a user simple bind is done to validate credentials otherwise the given attribute is compared with the given principalAttributePassword using the SHA encrypted value of it.
java.lang.String dnFormat
uid=%s,ou=people,dc=example,dc=org
.boolean enhanceWithEntryResolver
java.lang.String derefAliases
NEVER
SEARCHING
: dereference when searching the entries beneath the starting point but not when searching for the starting entry.FINDING
: dereference when searching for the starting entry but not when searching the entries beneath the starting point.ALWAYS
: dereference when searching for the starting entry and when searching the entries beneath the starting point.java.util.List<E> searchEntryHandlers
java.lang.String trustCertificates
java.lang.String keystore
java.lang.String keystorePassword
java.lang.String keystoreType
PKCS12
or JKS
.
If left blank, defaults to the default keystore type indicated
by the underlying Java platform.int minPoolSize
int maxPoolSize
java.lang.String poolPassivator
boolean validateOnCheckout
boolean validatePeriodically
java.lang.String validateTimeout
java.lang.String validatePeriod
boolean failFast
java.lang.String idleTime
java.lang.String prunePeriod
java.lang.String blockWaitTime
java.lang.String connectionStrategy
DEFAULT
The default JNDI provider behavior will be used. ACTIVE_PASSIVE
First LDAP will be used for every request unless it fails and then the next shall be used.ROUND_ROBIN
For each new connection the next url in the list will be used.RANDOM
For each new connection a random LDAP url will be selected.DNS_SRV
LDAP urls based on DNS SRV records of the configured/given LDAP url will be used. java.lang.String ldapUrl
boolean useSsl
boolean useStartTls
java.lang.String connectTimeout
java.lang.String responseTimeout
java.lang.String providerClass
org.ldaptive.provider.unboundid.UnboundIDProvider
.boolean allowMultipleDns
java.lang.String bindDn
bindDn/bindCredential
provided - Use the provided credentials to bind when initializing connections.bindDn/bindCredential
set to *
- Use a fast-bind strategy to initialize the pool.bindDn/bindCredential
set to blank - Skip connection initializing; perform operations anonymously. java.lang.String bindCredential
java.lang.String saslRealm
java.lang.String saslMechanism
java.lang.String saslAuthorizationId
java.lang.String saslSecurityStrength
java.lang.Boolean saslMutualAuth
java.lang.String saslQualityOfProtection
LdapValidatorProperties validator
java.lang.String name
java.lang.String searchFilter
cn={user}
or cn={0}
.boolean subtreeSearch
java.lang.String baseDn
java.lang.String dnCaseChange
java.lang.String attributeNameCaseChange
java.lang.String attributeValueCaseChange
java.util.List<E> attributeNames
java.lang.String dnAttributeName
boolean addIfExists
LdapPasswordPolicyProperties passwordPolicy
PrincipalTransformationProperties principalTransformation
PasswordEncoderProperties passwordEncoder
java.lang.String credentialCriteria
Predicate<Credential>
.java.lang.String principalAttributeId
java.lang.String principalDnAttributeName
java.util.List<E> principalAttributeList
cn:commonName,givenName,eduPersonTargettedId:SOME_IDENTIFIER
boolean allowMultiplePrincipalAttributeValues
LdapAuthenticationProperties.principalAttributeId
.
This flag only has an effect if LdapAuthenticationProperties.principalAttributeId
is configured. If multiple values are detected
when the flag is false, the first value is used and a warning is logged. If multiple values are detected
when the flag is true, an exception is raised.java.util.List<E> additionalAttributes
boolean allowMissingPrincipalAttributeValue
boolean collectDnAttribute
java.lang.Integer order
java.lang.String roleAttribute
LdapAuthorizationProperties.rolePrefix
.
This is useful in scenarios where you wish to grant access to a resource to all
users who carry a special attribute.java.lang.String rolePrefix
boolean allowMultipleResults
java.lang.String groupAttribute
LdapAuthorizationProperties.groupPrefix
.
This is useful in scenarios where you wish to grant access to a resource to all
users who a member of a given group.java.lang.String groupPrefix
java.lang.String groupFilter
java.lang.String groupBaseDn
java.lang.String baseDn
java.lang.String searchFilter
java.lang.String customPolicyClass
org.ldaptive.auth.AuthenticationResponseHandler
.AbstractLdapProperties.LdapType type
GENERIC,AD,FreeIPA,EDirectory
LdapSearchEntryHandlersProperties.SearchEntryHandlerTypes type
OBJECT_GUID,OBJECT_SID,CASE_CHANGE,DN_ATTRIBUTE_ENTRY,MERGE,PRIMARY_GROUP,RANGE_ENTRY,RECURSIVE_ENTRY
CaseChangeSearchEntryHandlersProperties casChange
DnAttributeSearchEntryHandlersProperties dnAttribute
MergeAttributesSearchEntryHandlersProperties mergeAttribute
PrimaryGroupIdSearchEntryHandlersProperties primaryGroupId
ObjectSidHandler
to ensure the 'objectSid' attribute is in the proper form. See
http://support2.microsoft.com/kb/297951RecursiveSearchEntryHandlersProperties recursive
java.lang.String type
search
: Validates a connection is healthy by performing a search operation.
Validation is considered successful if the search result size is greater than zero.none
: No validation takes place.compare
: Validates a connection is healthy by performing a compare operation.java.lang.String baseDn
java.lang.String searchFilter
java.lang.String scope
java.lang.String attributeName
java.util.List<E> attributeValues
java.lang.String dn
java.lang.String mergeAttributeName
java.util.List<E> attributeNames
java.lang.String groupFilter
java.lang.String baseDn
java.lang.String searchAttribute
java.util.List<E> mergeAttributes
java.lang.String objectClass
java.lang.String idAttribute
java.lang.String serviceDefinitionAttribute
java.lang.String loadFilter
LdapServiceRegistryProperties.objectClass
.
This is typically used to load all definitions that might be mapped to a service definition.
The search filter used to load entries by the LdapServiceRegistryProperties.idAttribute
.
This is typically used to load a specific service definition by its id during search operations.boolean shouldOptimize
boolean daemon
long maxReconnectDelay
boolean useNagleAlgorithm
long shutdownTimeoutSeconds
int timeoutExceptionThreshold
long opTimeout
java.lang.String transcoder
KRYO, SERIAL, WHALIN, WHALINV1
.
The default is {code KRYO}.int transcoderCompressionThreshold
java.lang.String servers
java.lang.String failureMode
Redistribute,Retry,Cancel
.java.lang.String locatorType
ARRAY_MOD, CONSISTENT, VBUCKET
.java.lang.String hashAlgorithm
NATIVE_HASH,CRC_HASH,FNV1_64_HASH,FNV1A_64_HASH,FNV1_32_HASH,FNV1A_32_HASH,KETAMA_HASH
.int maxTotal
int maxIdle
int minIdle
boolean kryoAutoReset
reset
is called automatically after an entire object graph has been read or written. If
false, reset
must be called manually, which allows unregistered class names, references, and other information to
span multiple object graphs.boolean kryoObjectsByReference
MapReferenceResolver
is used. This enables references to the same object and cyclic graphs to be serialized, but
typically adds overhead of one byte per object.boolean kryoRegistrationRequired
If false, when an unregistered class is encountered, its fully qualified class name will be serialized and the
default serializer for the class used to serialize the object. Subsequent
appearances of the class within the same object graph are serialized as an int id.
Registered classes are serialized as an int id, avoiding the overhead of serializing the class name, but have the drawback
of needing to know the classes to be serialized up front. See ComponentSerializationPlan
for help here.
EncryptionRandomizedSigningJwtCryptographyProperties crypto
java.lang.String apiKey
java.lang.String apiUrl
java.lang.String phoneAttribute
java.lang.String mailAttribute
java.lang.String countryCode
boolean forceVerification
boolean trustedDeviceEnabled
java.lang.String phoneAttributeName
java.lang.String configDir
java.lang.String privateKeyPassword
AzureMultifactorProperties.AuthenticationModes mode
boolean allowInternationalCalls
int rank
Ranking of authentication methods is done per provider via specific properties for each. Note that the higher the rank value is, the higher on the security scale it remains. A provider that ranks higher with a larger weight value trumps and override others with a lower value.
java.lang.String id
MultifactorAuthenticationProviderBypassProperties bypass
java.lang.String name
java.lang.String duoIntegrationKey
java.lang.String duoSecretKey
java.lang.String duoApplicationKey
import os, hashlib print hashlib.sha1(os.urandom(32)).hexdigest()
java.lang.String duoApiHost
java.lang.String registrationUrl
boolean trustedDeviceEnabled
java.lang.String issuer
java.lang.String label
int codeDigits
long timeStepSize
boolean trustedDeviceEnabled
int windowSize
GAuthMultifactorProperties.MongoDb mongo
GAuthMultifactorProperties.Jpa jpa
GAuthMultifactorProperties.Json json
GAuthMultifactorProperties.Rest rest
EncryptionJwtSigningJwtCryptographyProperties crypto
ScheduledJobProperties cleaner
java.lang.String tokenCollection
java.lang.String endpointUrl
java.lang.String authenticationContextAttribute
java.lang.String globalFailureMode
java.lang.String sessionAttribute
java.lang.String requestHeader
java.lang.String requestParameter
java.lang.String restEndpoint
java.lang.String globalPrincipalAttributeNameTriggers
java.lang.String globalPrincipalAttributeValueRegex
java.lang.String globalAuthenticationAttributeNameTriggers
java.lang.String globalAuthenticationAttributeValueRegex
java.lang.String contentType
java.lang.String globalProviderId
java.lang.String grouperGroupField
U2FMultifactorProperties u2f
AzureMultifactorProperties azure
TrustedDevicesMultifactorProperties trusted
YubiKeyMultifactorProperties yubikey
RadiusMultifactorProperties radius
GAuthMultifactorProperties gauth
java.util.List<E> duo
AuthyMultifactorProperties authy
SwivelMultifactorProperties swivel
MultifactorAuthenticationProviderBypassProperties.MultifactorProviderBypassTypes type
DEFAULT
: Default bypass rules to skip provider via attributes, etc.GROOVY
: Handle bypass decisions via a groovy script.REST
: Handle bypass rules via a REST endpointjava.lang.String principalAttributeName
java.lang.String principalAttributeValue
java.lang.String authenticationAttributeName
java.lang.String authenticationAttributeValue
java.lang.String authenticationHandlerName
java.lang.String authenticationMethodName
java.lang.String credentialClassType
java.lang.String httpRequestRemoteAddress
java.lang.String httpRequestHeaders
MultifactorAuthenticationProviderBypassProperties.Groovy groovy
MultifactorAuthenticationProviderBypassProperties.Rest rest
boolean failoverOnException
boolean failoverOnAuthenticationFailure
RadiusServerProperties server
RadiusClientProperties client
boolean trustedDeviceEnabled
java.lang.String swivelTuringImageUrl
java.lang.String swivelUrl
java.lang.String sharedSecret
boolean ignoreSslErrors
java.lang.String authenticationContextAttribute
boolean deviceRegistrationEnabled
long expiration
java.util.concurrent.TimeUnit timeUnit
TrustedDevicesMultifactorProperties.Rest rest
TrustedDevicesMultifactorProperties.Jpa jpa
TrustedDevicesMultifactorProperties.Json json
DeviceFingerprintProperties deviceFingerprint
ScheduledJobProperties cleaner
TrustedDevicesMultifactorProperties.MongoDb mongo
EncryptionJwtSigningJwtCryptographyProperties crypto
U2FMultifactorProperties.Jpa jpa
long expireRegistrations
java.util.concurrent.TimeUnit expireRegistrationsTimeUnit
long expireDevices
java.util.concurrent.TimeUnit expireDevicesTimeUnit
U2FMultifactorProperties.MongoDb mongo
U2FMultifactorProperties.Json json
U2FMultifactorProperties.Groovy groovy
U2FMultifactorProperties.Rest rest
ScheduledJobProperties cleaner
EncryptionJwtSigningJwtCryptographyProperties crypto
java.lang.Integer clientId
java.lang.String secretKey
java.util.Map<K,V> allowedDevices
java.util.List<E> apiUrls
boolean trustedDeviceEnabled
YubiKeyMultifactorProperties.Jpa jpa
YubiKeyMultifactorProperties.MongoDb mongo
EncryptionJwtSigningJwtCryptographyProperties crypto
boolean enabled
int order
java.lang.String componentSeparator
DeviceFingerprintProperties.ClientIp clientIp
DeviceFingerprintProperties.Cookie cookie
DeviceFingerprintProperties.UserAgent userAgent
boolean enabled
int order
EncryptionJwtSigningJwtCryptographyProperties crypto
BaseMongoDbProperties.MongoDbConnections conns
java.lang.String clientUri
mongodb://user:[email protected]:35522/db
.
If not specified, will fallback onto other individual settings.
If specified, takes over all other settings where applicable.int port
java.lang.String userId
java.lang.String password
java.lang.String host
java.lang.String timeout
java.lang.String idleTimeout
java.lang.String writeConcern
java.lang.String databaseName
boolean socketKeepAlive
java.lang.String authenticationDatabaseName
java.lang.String replicaSet
mongod
processes that maintain
the same data set. Replica sets provide redundancy and high availability, and are the basis for all production deployments.boolean sslEnabled
int lifetime
int perHost
java.lang.String attributes
java.lang.String collectionName
java.lang.String mongoHostUri
java.lang.String usernameAttribute
java.lang.String passwordAttribute
PasswordEncoderProperties passwordEncoder
PrincipalTransformationProperties principalTransformation
java.lang.String name
java.lang.String collection
boolean dropCollection
boolean dropCollection
EncryptionRandomizedSigningJwtCryptographyProperties crypto
java.lang.String domainController
java.lang.String includePattern
NtlmProperties.domainController
and then filters hosts that match the pattern.boolean loadBalance
java.lang.String name
java.lang.String maxTimeToLiveInSeconds
java.lang.String timeToKillInSeconds
boolean releaseProtocolAttributes
int numberOfUses
long timeToKillInSeconds
OAuthGrantsProperties.ResourceOwner resourceOwner
boolean requireServiceHeader
OAuthGrantsProperties grants
OAuthCodeProperties code
OAuthAccessTokenProperties accessToken
OAuthRefreshTokenProperties refreshToken
OAuthProperties.UserProfileViewTypes userProfileViewType
java.lang.String timeToKillInSeconds
int jwksCacheInMinutes
java.lang.String issuer
int skew
java.lang.String dynamicClientRegistrationMode
OPEN
or PROTECTED
mode.java.util.List<E> scopes
java.util.List<E> claims
java.util.List<E> subjectTypes
java.util.Map<K,V> userDefinedScopes
java.util.Map<K,V> claimsMap
PersonDirectoryPrincipalResolverProperties principal
boolean enforceRpId
java.lang.String name
java.lang.String clientName
boolean autoRedirect
boolean usePathBasedCallbackUrl
java.lang.String loginUrl
java.lang.String protocol
CAS10, CAS20, CAS20_PROXY, CAS30, CAS30_PROXY, SAML
.boolean typedIdUsed
java.lang.String principalAttributeId
Pac4jDelegatedAuthenticationProperties.Facebook facebook
Pac4jDelegatedAuthenticationProperties.Twitter twitter
java.util.List<E> saml
java.util.List<E> oidc
java.util.List<E> oauth2
java.util.List<E> cas
Pac4jDelegatedAuthenticationProperties.LinkedIn linkedIn
Pac4jDelegatedAuthenticationProperties.Dropbox dropbox
Pac4jDelegatedAuthenticationProperties.Orcid orcid
Pac4jDelegatedAuthenticationProperties.Github github
Pac4jDelegatedAuthenticationProperties.Google google
Pac4jDelegatedAuthenticationProperties.Yahoo yahoo
Pac4jDelegatedAuthenticationProperties.Foursquare foursquare
Pac4jDelegatedAuthenticationProperties.WindowsLive windowsLive
Pac4jDelegatedAuthenticationProperties.Paypal paypal
Pac4jDelegatedAuthenticationProperties.Wordpress wordpress
Pac4jDelegatedAuthenticationProperties.Bitbucket bitbucket
java.lang.String name
Pac4jDelegatedSessionCookieProperties cookie
java.lang.String scope
java.lang.String fields
java.lang.String scope
java.lang.String scope
java.lang.String fields
boolean includeEmail
EncryptionJwtSigningJwtCryptographyProperties crypto
java.lang.String id
java.lang.String secret
java.lang.String authUrl
java.lang.String tokenUrl
java.lang.String profileUrl
java.lang.String profilePath
java.lang.String profileVerb
java.util.Map<K,V> profileAttrs
java.util.Map<K,V> customParams
java.lang.String type
java.lang.String discoveryUri
java.lang.String logoutUrl
boolean useNonce
java.lang.String scope
java.lang.String preferredJwsAlgorithm
int maxClockSkew
java.util.Map<K,V> customParams
java.lang.String azureTenantId
java.lang.String destinationBinding
java.lang.String keystorePassword
java.lang.String privateKeyPassword
java.lang.String keystorePath
java.lang.String identityProviderMetadataPath
int maximumAuthenticationLifetime
java.lang.String serviceProviderEntityId
java.lang.String serviceProviderMetadataPath
boolean forceAuth
boolean passive
java.lang.String authnContextClassRef
java.lang.String authnContextComparisonType
java.lang.String keystoreAlias
java.lang.String nameIdPolicyFormat
boolean wantsAssertionsSigned
int attributeConsumingServiceIndex
int assertionConsumerServiceIndex
PasswordlessAuthenticationProperties.Accounts accounts
PasswordlessAuthenticationProperties.Tokens tokens
PasswordlessAuthenticationProperties.Rest rest
PasswordlessAuthenticationProperties.Groovy groovy
java.util.Map<K,V> simple
EncryptionJwtSigningJwtCryptographyProperties crypto
int expireInSeconds
PasswordlessAuthenticationProperties.RestTokens rest
EmailProperties mail
SmsProperties sms
boolean enabled
boolean autoLogin
java.lang.String policyPattern
Minimum 8 and Maximum 10 characters at least 1 Uppercase Alphabet, 1 Lowercase Alphabet, 1 Number and 1 Special Character.
PasswordManagementProperties.Ldap ldap
PasswordManagementProperties.Jdbc jdbc
PasswordManagementProperties.Rest rest
PasswordManagementProperties.Json json
PasswordManagementProperties.Reset reset
PasswordManagementProperties.Groovy groovy
PasswordEncoderProperties passwordEncoder
java.lang.String sqlChangePassword
java.lang.String sqlFindEmail
java.lang.String sqlSecurityQuestions
java.util.Map<K,V> securityQuestionsAttributes
AbstractLdapProperties.LdapType type
EncryptionJwtSigningJwtCryptographyProperties crypto
EmailProperties mail
boolean securityQuestionsEnabled
float expirationMinutes
java.lang.String endpointUrlEmail
java.lang.String endpointUrlSecurityQuestions
java.lang.String endpointUrlChange
SchedulingProperties schedule
boolean enabled
java.lang.String startDelay
java.lang.String repeatInterval
java.lang.String inetAddress
java.lang.String sharedSecret
int socketTimeout
int authenticationPort
int accountingPort
boolean failoverOnException
boolean failoverOnAuthenticationFailure
RadiusServerProperties server
RadiusClientProperties client
PasswordEncoderProperties passwordEncoder
PrincipalTransformationProperties principalTransformation
java.lang.String name
java.lang.String protocol
int retries
java.lang.String nasIdentifier
long nasPort
long nasPortId
long nasRealPort
int nasPortType
java.lang.String nasIpAddress
java.lang.String nasIpv6Address
int database
java.lang.String host
java.lang.String password
int port
int timeout
BaseRedisProperties.Pool pool
BaseRedisProperties.Sentinel sentinel
boolean usePool
boolean useSsl
int numTestsPerEvictionRun
long softMinEvictableIdleTimeMillis
long minEvictableIdleTimeMillis
boolean lifo
boolean fairness
boolean testOnCreate
boolean testOnBorrow
boolean testOnReturn
boolean testWhileIdle
int maxIdle
int minIdle
int maxActive
int maxWait
java.lang.String master
java.util.List<E> node
EncryptionRandomizedSigningJwtCryptographyProperties crypto
java.lang.String uri
PasswordEncoderProperties passwordEncoder
java.lang.String name
int skewAllowance
int issueLength
java.lang.String attributeNamespace
java.lang.String issuer
boolean ticketidSaml2
java.lang.String securityManager
java.lang.String publicKeyLocation
java.lang.String privateKeyLocation
java.lang.String keyAlgorithm
java.util.List<E> overrideDataEncryptionAlgorithms
java.util.List<E> overrideKeyEncryptionAlgorithms
java.util.List<E> overrideBlackListedEncryptionAlgorithms
java.util.List<E> overrideWhiteListedAlgorithms
java.util.List<E> overrideSignatureReferenceDigestMethods
java.util.List<E> overrideSignatureAlgorithms
java.util.List<E> overrideBlackListedSignatureSigningAlgorithms
java.util.List<E> overrideWhiteListedSignatureSigningAlgorithms
java.lang.String overrideSignatureCanonicalizationAlgorithm
boolean forceSignedLogoutRequests
boolean singleLogoutCallbacksDisabled
boolean attributeQueryProfileEnabled
java.lang.String entityId
java.lang.String scope
java.util.List<E> authenticationContextClassMappings
Example might be urn:oasis:names:tc:SAML:2.0:ac:classes:SomeClassName->mfa-duo
.
SamlIdPResponseProperties response
SamlIdPMetadataProperties metadata
SamlIdPLogoutProperties logout
SamlIdPAlgorithmsProperties algs
SamlIdPTicketProperties ticket
SamlIdPResponseProperties.SignatureCredentialTypes credentialType
int skewAllowance
boolean signError
java.lang.String defaultAuthenticationContextClass
java.lang.String defaultAttributeNameFormat
java.util.List<E> attributeNameFormats
attributeName->basic|uri|unspecified|custom-format-etc,...
.java.lang.String samlArtifactsCacheStorageName
java.lang.String samlAttributeQueryCacheStorageName
java.lang.String bucketName
boolean failFast
boolean requireValidMetadata
long cacheExpirationMinutes
MongoDbSamlMetadataProperties mongo
JpaSamlMetadataProperties jpa
RestSamlMetadataProperties rest
AmazonS3SamlMetadataProperties amazonS3
java.lang.String privateKeyAlgName
java.lang.String basicAuthnUsername
java.lang.String basicAuthnPassword
java.util.List<E> supportedContentTypes
java.lang.String parameter
long maxValidity
boolean requireSignedRoot
boolean requireValidMetadata
java.util.List<E> resources
::
separator. Example: classpath:/sp-metadata.xml::classpath:/pub.key
.SchedulingProperties schedule
java.lang.String serverUrl
java.lang.String metadata
java.lang.String name
java.lang.String description
java.lang.String nameIdAttribute
java.lang.String nameIdFormat
java.util.List<E> attributes
java.lang.String signatureLocation
java.util.List<E> entityIds
boolean signResponses
boolean signAssertions
SamlServiceProviderProperties.ConcurSolutions concurSolutions
SamlServiceProviderProperties.PollEverywhere pollEverywhere
SamlServiceProviderProperties.Hipchat hipchat
SamlServiceProviderProperties.Gitlab gitlab
SamlServiceProviderProperties.Dropbox dropbox
SamlServiceProviderProperties.Workday workday
SamlServiceProviderProperties.SAManage saManage
SamlServiceProviderProperties.Salesforce salesforce
SamlServiceProviderProperties.ServiceNow serviceNow
SamlServiceProviderProperties.Box box
SamlServiceProviderProperties.NetPartner netPartner
SamlServiceProviderProperties.Webex webex
SamlServiceProviderProperties.Office365 office365
SamlServiceProviderProperties.TestShib testShib
SamlServiceProviderProperties.InCommon inCommon
SamlServiceProviderProperties.Zoom zoom
SamlServiceProviderProperties.Evernote evernote
SamlServiceProviderProperties.Asana asana
SamlServiceProviderProperties.Gartner gartner
SamlServiceProviderProperties.Tableau tableau
SamlServiceProviderProperties.WebAdvisor webAdvisor
SamlServiceProviderProperties.OpenAthens openAthens
SamlServiceProviderProperties.ArcGIS arcGIS
SamlServiceProviderProperties.BenefitFocus benefitFocus
SamlServiceProviderProperties.AdobeCloud adobeCloud
SamlServiceProviderProperties.AcademicWorks academicWorks
SamlServiceProviderProperties.EasyIep easyIep
SamlServiceProviderProperties.InfiniteCampus infiniteCampus
SamlServiceProviderProperties.SecuringTheHuman sansSth
SamlServiceProviderProperties.Slack slack
SamlServiceProviderProperties.Zendesk zendesk
SamlServiceProviderProperties.Bynder bynder
SamlServiceProviderProperties.Famis famis
SamlServiceProviderProperties.SunshineStateEdResearchAlliance sserca
SamlServiceProviderProperties.EverBridge everBridge
SamlServiceProviderProperties.CherWell cherWell
SamlServiceProviderProperties.Egnyte egnyte
SamlServiceProviderProperties.NewRelic newRelic
SamlServiceProviderProperties.Yuja yuja
SamlServiceProviderProperties.Symplicity symplicity
SamlServiceProviderProperties.AppDynamics appDynamics
SamlServiceProviderProperties.Amazon amazon
SamlServiceProviderProperties.BlackBaud blackBaud
SamlServiceProviderProperties.GiveCampus giveCampus
SamlServiceProviderProperties.WarpWire warpWire
SamlServiceProviderProperties.RocketChat rocketChat
long version
java.lang.String target
java.lang.String oauthToken
java.lang.String username
java.lang.String password
StreamingServiceRegistryProperties.ReplicationModes replicationMode
ACTIVE_ACTIVE
: All CAS nodes sync copies of definitions and keep them locally.ACTIVE_PASSIVE
: One master node keeps definitions and streams changes to other passive nodesboolean enabled
StreamServicesHazelcastProperties hazelcast
java.lang.String duration
BaseHazelcastProperties config
java.lang.String senderId
java.lang.String maxPrice
java.lang.String smsType
java.lang.String token
java.lang.String serverUrl
java.lang.String text
java.lang.String from
java.lang.String attributeName
TwilioProperties twilio
TextMagicProperties textMagic
ClickatellProperties clickatell
AmazonSnsProperties sns
java.lang.String token
java.lang.String username
java.lang.String url
java.lang.String accountId
java.lang.String token
boolean principalWithDomainName
boolean ntlmAllowed
boolean send401OnAuthenticationFailure
java.lang.String hostNameClientActionStrategy
hostnameSpnegoClientAction
where
CAS checks to see if the request’s remote hostname matches a predefine pattern.
and ldapSpnegoClientAction
where
CAS checks an LDAP instance for the remote hostname, to locate a pre-defined attribute whose
mere existence would allow the webflow to resume to SPNEGO.SpnegoProperties.Ldap ldap
java.lang.String jcifsPassword
java.lang.String jcifsServicePassword
java.lang.String jcifsServicePrincipal
java.lang.String kerberosConf
java.lang.String kerberosKdc
java.lang.String kerberosRealm
java.lang.String loginConf
java.lang.String timeout
long cachePolicy
java.lang.String jcifsNetbiosWins
java.lang.String jcifsUsername
java.lang.String jcifsDomainController
java.lang.String jcifsDomain
java.lang.String kerberosDebug
boolean useSubjectCredsOnly
java.lang.String dnsTimeout
java.lang.String hostNamePatternString
java.lang.String ipsToCheckPattern
java.lang.String alternativeRemoteHostAttribute
java.lang.String spnegoAttributeName
boolean ntlm
boolean mixedModeAuthentication
java.lang.String supportedBrowsers
PrincipalTransformationProperties principalTransformation
PersonDirectoryPrincipalResolverProperties principal
java.lang.String name
java.lang.String separator
SurrogateAuthenticationProperties.Simple simple
SurrogateAuthenticationProperties.Json json
SurrogateAuthenticationProperties.Ldap ldap
SurrogateAuthenticationProperties.Jdbc jdbc
SurrogateAuthenticationProperties.Rest rest
SurrogateAuthenticationProperties.Tgt tgt
PersonDirectoryPrincipalResolverProperties principal
EmailProperties mail
SmsProperties sms
java.lang.String surrogateSearchQuery
java.lang.String surrogateAccountQuery
java.lang.String surrogateSearchFilter
java.lang.String memberAttributeName
java.lang.String memberAttributeValueRegex
java.util.Map<K,V> surrogates
long timeToKillInSeconds
java.lang.String name
java.lang.String domain
java.lang.String url
PasswordEncoderProperties passwordEncoder
java.lang.String credentialCriteria
Predicate<Credential>
.PrincipalTransformationProperties principalTransformation
java.lang.String defaultThemeName
java.lang.String paramName
ThrottleProperties.Failure failure
ThrottleProperties.Jdbc jdbc
java.lang.String usernameParameter
java.lang.String appcode
SchedulingProperties schedule
java.lang.String code
int threshold
int rangeSeconds
java.lang.String auditQuery
PrincipalTransformationProperties principalTransformation
EncryptionOptionalSigningOptionalJwtCryptographyProperties crypto
java.lang.String name
java.lang.String remotePrincipalHeader
java.lang.String name
EncryptionJwtSigningJwtCryptographyProperties crypto
java.lang.String identityAttribute
java.lang.String identityProviderIdentifier
java.lang.String identityProviderUrl
java.lang.String signingCertificateResources
java.lang.String relyingPartyIdentifier
java.lang.String tolerance
java.lang.String attributesType
CAS,WSFED,BOTH
.boolean attributeResolverEnabled
boolean autoRedirect
java.lang.String encryptionPrivateKey
java.lang.String encryptionCertificate
java.lang.String encryptionPrivateKeyPassword
PersonDirectoryPrincipalResolverProperties principal
java.lang.String name
WsFederationDelegatedCookieProperties cookie
WsFederationProperties.IdentityProvider idp
WsFederationProperties.SecurityTokenService sts
java.lang.String realm
java.lang.String realmName
java.lang.String subjectNameIdFormat
boolean encryptTokens
java.lang.String signingKeystoreFile
java.lang.String signingKeystorePassword
java.lang.String encryptionKeystoreFile
java.lang.String encryptionKeystorePassword
EncryptionJwtSigningJwtCryptographyProperties crypto
WsFederationProperties.SecurityTokenService.RealmDefinition realm
java.lang.String keystoreFile
java.lang.String keystorePassword
java.lang.String keystoreAlias
java.lang.String keyPassword
java.lang.String issuer
java.lang.String serialNumberPrefix
X509Properties.PrincipalTypes.SERIAL_NO_DN
.java.lang.String valueDelimiter
X509Properties.PrincipalTypes.SERIAL_NO_DN
.int revocationPolicyThreshold
boolean checkAll
int refreshIntervalSeconds
java.lang.String principalDescriptor
X509Properties.PrincipalTypes.SUBJECT
.boolean throwOnFetchFailure
X509Properties.PrincipalTypes principalType
SERIAL_NO
: Resolve the principal by the serial number with a configurable radix,
ranging from 2 to 36. If radix is 16, then the serial number could be filled with leading zeros to even the number of digits.SERIAL_NO_DN
: Resolve the principal by serial number and issuer dn.SUBJECT
: Resolve the principal by extracting one or more attribute values from the
certificate subject DN and combining them with intervening delimiters.SUBJECT_ALT_NAME
: Resolve the principal by the subject alternative name extension.SUBJECT_DN
: The default type; Resolve the principal by the certificate’s subject dn.java.lang.String revocationChecker
NONE
: No revocation is performed.CRL
: The CRL URI(s) mentioned in the certificate cRLDistributionPoints extension field.
Caches are available to prevent excessive IO against CRL endpoints; CRL data is fetched if does not exist in the cache or if it is expired.RESOURCE
: A CRL hosted at a fixed location. The CRL is fetched at periodic intervals and cached.java.lang.String crlFetcher
RESOURCE
: By default, all revocation checks use fixed resources to fetch the CRL resource from the specified location.LDAP
: A CRL resource may be fetched from a pre-configured attribute, in the event that the CRL resource location is an LDAP URI.java.util.List<E> crlResources
int cacheMaxElementsInMemory
boolean cacheDiskOverflow
boolean cacheEternal
long cacheTimeToLiveSeconds
long cacheTimeToIdleSeconds
java.lang.String crlResourceUnavailablePolicy
X509Properties.revocationChecker
is RESOURCE
.
Accepted values are:
ALLOW
: Allow authentication to proceed.DENY
: Deny authentication and block.THRESHOLD
: Applicable to CRL expiration, throttle the request whereby expired
data is permitted up to a threshold period of time but not afterward.java.lang.String crlResourceExpiredPolicy
X509Properties.revocationChecker
is RESOURCE
.
Accepted values are:
ALLOW
: Allow authentication to proceed.DENY
: Deny authentication and block.THRESHOLD
: Applicable to CRL expiration, throttle the request whereby expired
data is permitted up to a threshold period of time but not afterward.java.lang.String crlUnavailablePolicy
X509Properties.revocationChecker
is CRL
.
Accepted values are:
ALLOW
: Allow authentication to proceed.DENY
: Deny authentication and block.THRESHOLD
: Applicable to CRL expiration, throttle the request whereby expired
data is permitted up to a threshold period of time but not afterward.java.lang.String crlExpiredPolicy
X509Properties.revocationChecker
is CRL
.
Accepted values are:
ALLOW
: Allow authentication to proceed.DENY
: Deny authentication and block.THRESHOLD
: Applicable to CRL expiration, throttle the request whereby expired
data is permitted up to a threshold period of time but not afterward.int principalSNRadix
X509Properties.principalType
is X509Properties.PrincipalTypes.SERIAL_NO
.boolean principalHexSNZeroPadding
X509Properties.principalType
is X509Properties.PrincipalTypes.SERIAL_NO
.PersonDirectoryPrincipalResolverProperties principal
X509Properties.Ldap ldap
java.lang.String regExTrustedIssuerDnPattern
int maxPathLength
boolean maxPathLengthAllowUnspecified
boolean checkKeyUsage
boolean requireKeyUsage
java.lang.String regExSubjectDnPattern
java.lang.String name
boolean extractCert
X509Properties.DEFAULT_CERT_HEADER_NAME
header.
Must be false by default because if someone enables it they need to make sure they are
behind proxy that won't let the header arrive directly from the browser.java.lang.String sslHeaderName
java.lang.String certificateAttribute
java.lang.String paramName
java.lang.String defaultValue
EncryptionRandomizedSigningJwtCryptographyProperties crypto
boolean autoconfigure
boolean refresh
boolean alwaysPauseRedirect
boolean redirectSameState
WebflowSessionManagementProperties session
WebflowProperties.Groovy groovy
java.lang.String lockTimeout
int maxConversations
boolean compress
boolean storage
java.lang.String url
java.lang.String basicAuthUsername
java.lang.String basicAuthPassword
java.lang.String method
GET, POST
, etc.java.util.Set<E> consentDecisions
ConsentRepository consentRepository
ConsentDecisionBuilder consentDecisionBuilder
ConsentProperties.Ldap ldap
java.lang.String searchFilter
java.lang.String collectionName
java.lang.String endpoint
RegisteredService service
Ticket ticket
java.lang.String realm
java.lang.String hash
java.lang.String id
GrouperGroupField groupField
CasConfigurationProperties casProperties
java.lang.String message
java.util.Map<K,V> links
boolean block
boolean ssoEnabled
boolean interrupt
boolean autoRedirect
long autoRedirectAfterSeconds
java.lang.String ticketId
WebApplicationService service
LogoutRequestStatus status
java.net.URL logoutUrl
int order
java.lang.String group
boolean requiredProperty
java.lang.String requiredModule
boolean requiredModuleAutomated
java.lang.String name
java.lang.Number value
java.util.Date timestamp
java.util.List<E> allowedAttributes
java.lang.String scopeName
java.util.List<E> allowedAttributes
java.util.List<E> allowedAttributes
java.util.List<E> allowedAttributes
java.util.List<E> allowedAttributes
java.util.List<E> redirectUris
java.lang.String clientName
java.lang.String subjectType
java.lang.String tokenEndpointAuthMethod
java.lang.String scope
java.util.List<E> grantTypes
java.util.List<E> responseTypes
java.lang.String jwksUri
java.lang.String sectorIdentifierUri
java.lang.String requestObjectSigningAlg
java.lang.String clientId
java.lang.String clientSecret
java.lang.String clientName
java.lang.String applicationType
java.lang.String subjectType
java.util.List<E> grantTypes
java.util.List<E> responseTypes
java.util.List<E> redirectUris
java.lang.String requestObjectSigningAlg
java.lang.String tokenEndpointAuthMethod
java.lang.String code
java.lang.String validationMessage
java.lang.Object[] params
java.lang.String password
java.lang.String confirmedPassword
java.lang.String serviceId
java.lang.String name
java.lang.String theme
java.lang.String informationUrl
java.lang.String privacyUrl
java.lang.String responseType
long id
java.lang.String description
RegisteredServiceExpirationPolicy expirationPolicy
RegisteredServiceProxyPolicy proxyPolicy
int evaluationOrder
RegisteredServiceUsernameAttributeProvider usernameAttributeProvider
RegisteredService.LogoutType logoutType
java.util.HashSet<E> requiredHandlers
RegisteredServiceAttributeReleasePolicy attributeReleasePolicy
RegisteredServiceMultifactorPolicy multifactorPolicy
java.lang.String logo
java.net.URL logoutUrl
RegisteredServiceAccessStrategy accessStrategy
RegisteredServicePublicKey publicKey
java.util.Map<K,V> properties
java.util.List<E> contacts
RegisteredServiceAttributeFilter attributeFilter
PrincipalAttributesRepository principalAttributesRepository
RegisteredServiceConsentPolicy consentPolicy
boolean authorizedToReleaseCredentialPassword
boolean authorizedToReleaseProxyGrantingTicket
boolean excludeDefaultAttributes
boolean authorizedToReleaseAuthenticationAttributes
java.lang.String principalIdAttribute
PersistentIdGenerator persistentIdGenerator
java.lang.String canonicalizationMode
boolean encryptUsername
java.util.List<E> policies
int order
boolean enabled
boolean ssoEnabled
java.net.URI unauthorizedRedirectUrl
RegisteredServiceDelegatedAuthenticationPolicy delegatedAuthenticationPolicy
boolean requireAllAttributes
java.util.Map<K,V> requiredAttributes
java.util.Map<K,V> rejectedAttributes
boolean caseInsensitive
long id
java.lang.String name
java.lang.String email
java.lang.String phone
java.lang.String department
java.util.Collection<E> allowedProviders
boolean deleteWhenExpired
boolean notifyWhenDeleted
java.lang.String expirationDate
java.util.Set<E> multifactorAuthenticationProviders
RegisteredServiceMultifactorPolicy.FailureModes failureMode
java.lang.String principalAttributeNameTrigger
java.lang.String principalAttributeValueToMatch
boolean bypassEnabled
long id
java.util.HashSet<E> values
int order
java.lang.String groovyScript
java.lang.String groovyScript
java.lang.String groovyScript
java.lang.String groovyScript
java.lang.String groovyScript
java.lang.String jwks
boolean signIdToken
boolean encryptIdToken
java.lang.String idTokenEncryptionAlg
java.lang.String idTokenEncryptionEncoding
java.lang.String sectorIdentifierUri
java.lang.String subjectType
boolean dynamicallyRegistered
boolean implicit
java.time.ZonedDateTime dynamicRegistrationDateTime
java.util.HashSet<E> scopes
PersistentIdGenerator persistentIdGenerator
java.lang.String usernameAttribute
java.lang.String pattern
java.lang.String location
java.lang.String algorithm
java.lang.Class<T> publicKeyFactoryBeanClass
java.lang.String endpointUrl
java.lang.String acceptableResponseCodes
java.util.List<E> allowedAttributes
java.util.Map<K,V> allowedAttributes
java.lang.String endpoint
java.lang.String scriptFile
java.lang.String script
boolean surrogateEnabled
java.util.Map<K,V> surrogateRequiredAttributes
java.lang.String startingDateTime
java.lang.String endingDateTime
java.lang.String code
RegisteredService registeredService
java.lang.String principalId
java.util.Map<K,V> attributes
boolean enabled
java.util.Set<E> excludedAttributes
java.util.Set<E> includeOnlyAttributes
java.util.List<E> filters
java.util.Map<K,V> patterns
boolean excludeUnmappedAttributes
boolean caseInsensitive
boolean completeMatch
int order
java.util.regex.Pattern compiledPattern
java.lang.String pattern
int order
int order
java.lang.String script
com.fasterxml.jackson.databind.ObjectMapper objectMapper
org.apereo.inspektr.audit.AuditActionContext auditActionContext
Authentication authentication
Principal principal
Authentication authentication
java.util.Map<K,V> failures
java.util.Collection<E> credential
Credential credential
Credential credential
Authentication authentication
RegisteredService service
Authentication authentication
RegisteredService service
java.lang.Object score
Authentication authentication
RegisteredService service
java.lang.Object score
Authentication authentication
RegisteredService service
java.lang.Object response
Principal principal
java.lang.String surrogate
Principal principal
java.lang.String surrogate
boolean override
RegisteredService registeredService
RegisteredService registeredService
RegisteredService registeredService
RegisteredService registeredService
RegisteredService registeredService
RegisteredService registeredService
java.util.Collection<E> services
TicketGrantingTicket ticketGrantingTicket
ProxyGrantingTicket proxyGrantingTicket
ProxyTicket proxyTicket
TicketGrantingTicket ticketGrantingTicket
ServiceTicket serviceTicket
ServiceTicket serviceTicket
TicketGrantingTicket ticketGrantingTicket
TicketGrantingTicket ticketGrantingTicket
java.lang.String callbackUrl
int order
java.lang.String clientSecret
java.lang.String clientId
boolean bypassApprovalPrompt
boolean generateRefreshToken
boolean jsonFormat
java.util.HashSet<E> supportedGrantTypes
java.util.HashSet<E> supportedResponseTypes
AuthenticationServiceSelectionStrategy serviceSelectionStrategy
java.lang.String ticketGrantingTicketId
java.lang.String username
java.lang.String identity
org.openid4java.server.ServerManager serverManager
java.lang.String openIdPrefixUrl
int order
java.lang.String idpServerPrefix
java.lang.String relayState
java.lang.String requestId
java.security.PrivateKey privateKey
java.security.PublicKey publicKey
java.lang.String publicKeyLocation
java.lang.String privateKeyLocation
java.lang.String keyAlgorithm
GoogleSaml20ObjectBuilder samlObjectBuilder
int skewAllowance
java.lang.String casServerPrefix
java.lang.String requestId
java.lang.String locale
java.lang.String groovyScript
java.util.List<E> allowedAttributes
java.lang.String entityAttribute
java.lang.String entityAttributeFormat
java.util.Set<E> entityAttributeValues
boolean useFriendlyName
java.lang.String entityIds
boolean fullMatch
int order
java.lang.String casServiceUrlPattern
java.lang.String metadataLocation
long metadataMaxValidity
java.lang.String requiredAuthenticationContextClass
java.lang.String metadataCriteriaDirection
java.lang.String metadataCriteriaPattern
java.lang.String requiredNameIdFormat
java.lang.String metadataSignatureLocation
java.lang.String serviceProviderNameIdQualifier
java.lang.String nameIdQualifier
java.lang.String metadataExpirationDuration
boolean signAssertions
boolean skipGeneratingAssertionNameId
boolean skipGeneratingSubjectConfirmationInResponseTo
boolean skipGeneratingSubjectConfirmationNotOnOrAfter
boolean skipGeneratingSubjectConfirmationRecipient
boolean skipGeneratingSubjectConfirmationNotBefore
boolean signResponses
boolean encryptAssertions
java.lang.String metadataCriteriaRoles
boolean metadataCriteriaRemoveEmptyEntitiesDescriptors
boolean metadataCriteriaRemoveRolelessEntityDescriptors
java.lang.String signingCredentialType
java.lang.String assertionAudiences
java.util.Map<K,V> attributeNameFormats
java.util.Map<K,V> attributeFriendlyNames
java.lang.String id
SamlRegisteredService registeredService
OpenSamlConfigBean configBean
CasConfigurationProperties casProperties
SamlProfileObjectBuilder<T extends org.opensaml.core.xml.XMLObject> samlProfileSamlAuthNStatementBuilder
SamlProfileObjectBuilder<T extends org.opensaml.core.xml.XMLObject> samlProfileSamlAttributeStatementBuilder
SamlProfileObjectBuilder<T extends org.opensaml.core.xml.XMLObject> samlProfileSamlSubjectBuilder
SamlProfileObjectBuilder<T extends org.opensaml.core.xml.XMLObject> samlProfileSamlConditionsBuilder
CasConfigurationProperties casProperties
CasConfigurationProperties casProperties
CasConfigurationProperties casProperties
PersistentIdGenerator persistentIdGenerator
SamlIdPObjectSigner samlObjectSigner
org.apache.velocity.app.VelocityEngine velocityEngineFactory
CasConfigurationProperties casProperties
SamlProfileObjectBuilder<T extends org.opensaml.core.xml.XMLObject> samlProfileSamlAssertionBuilder
SamlObjectEncrypter samlObjectEncrypter
SamlProfileObjectBuilder<T extends org.opensaml.core.xml.XMLObject> saml2ResponseBuilder
SamlProfileObjectBuilder<T extends org.opensaml.core.xml.XMLObject> ssoPostProfileSamlNameIdBuilder
int skewAllowance
byte[] initToken
byte[] nextToken
Principal principal
boolean isNtlm
java.lang.String encryptionPrivateKeyPassword
java.lang.String identityAttribute
java.lang.String identityProviderIdentifier
java.lang.String identityProviderUrl
java.lang.String relyingPartyIdentifier
long tolerance
boolean autoRedirect
WsFederationConfiguration.WsFedPrincipalResolutionAttributesType attributesType
WsFederationAttributeMutator attributeMutator
java.lang.String name
java.lang.String id
java.lang.String audience
java.lang.String authenticationMethod
java.lang.String id
java.lang.String issuer
java.time.ZonedDateTime issuedOn
java.time.ZonedDateTime notBefore
java.time.ZonedDateTime notOnOrAfter
java.time.ZonedDateTime retrievedOn
java.util.Map<K,V> attributes
ExpirationPolicy expirationPolicy
ExpirationPolicy
this ticket is associated with.java.lang.String id
java.time.ZonedDateTime lastTimeUsed
java.time.ZonedDateTime previousTimeUsed
java.time.ZonedDateTime creationTime
int countOfUses
java.lang.Boolean expired
Service service
TicketGrantingTicket ticketGrantingTicket
java.lang.String securityToken
java.lang.String ticketId
TicketGrantingTicket ticketGrantingTicket
TicketGrantingTicket
this is associated with.Service service
boolean fromNewLogin
java.lang.Boolean grantedTicketAlready
Authentication authentication
Service proxiedBy
java.util.HashMap<K,V> services
TicketGrantingTicket ticketGrantingTicket
TicketGrantingTicket
this is associated with.java.util.HashMap<K,V> proxyGrantingTickets
java.util.HashSet<E> descendantTickets
Service service
java.util.HashMap<K,V> properties
ContextualAuthenticationPolicy<T> policy
long maxTimeToLiveInSeconds
long timeToKillInSeconds
java.lang.String issuer
java.lang.String relyingPartyId
java.lang.String object
TicketGrantingTicket ticketGrantingTicket
TicketGrantingTicket
this is associated with.Service service
Authentication authentication
java.util.HashSet<E> scopes
TicketGrantingTicket ticketGrantingTicket
TicketGrantingTicket
this is associated with.Service service
Authentication authentication
java.lang.String relyingParty
java.lang.String object
TicketGrantingTicket ticketGrantingTicket
TicketGrantingTicket
this is associated with.Service service
long timeToKillInSeconds
java.lang.String id
byte[] encodedTicket
java.lang.String json
java.lang.String ticketId
java.lang.String type
java.util.Date expireAt
Ticket ticket
StringBean id
java.lang.String ticketId
Ticket ticket
java.lang.String name
java.util.Map<K,V> policies
ExpirationPolicy defaultExpirationPolicy
long timeToKillInSeconds
long timeToKillInSeconds
int numberOfUses
long timeToKillInSeconds
long timeInBetweenUsesInSeconds
long maxTimeToLiveInSeconds
long timeToKillInSeconds
long timeToKillInSeconds
Service service
java.net.URL url
java.lang.String message
int responseCode
boolean asynchronous
java.lang.String contentType
MediaType.APPLICATION_FORM_URLENCODED
.java.util.List<E> acceptableCodes
org.apache.http.impl.client.FutureRequestExecutionService requestExecutorService
com.fasterxml.jackson.databind.ObjectMapper objectMapper
com.fasterxml.jackson.core.PrettyPrinter prettyPrinter
Authentication primaryAuthentication
java.util.List<E> chainedAuthentications
boolean fromNewLogin
Service service
java.lang.String name
java.lang.String redirectUrl
java.lang.String type
java.lang.String cssClass
boolean autoRedirect
boolean autoRedirect
java.lang.String id
java.lang.String redirectUrl
java.lang.String name
java.lang.String replyingPartyId
java.lang.String authorizationUrl
RegisteredService registeredService
java.lang.String url
long height
long width
java.lang.String name
java.lang.String title
int order
java.util.Map<K,V> allowedAttributes
java.lang.String realm
java.lang.String protocol
java.lang.String tokenType
java.lang.String wsdlLocation
java.lang.String namespace
java.lang.String addressingNamespace
java.lang.String policyNamespace
java.lang.String wsdlService
java.lang.String wsdlEndpoint
java.lang.String appliesTo