Hi,
Which solution did you find?
I have the users in user-details.properties but apparently do not load them
correctly from the */opt/applications/cas-management/conf/* path, it is not
the standard */etc/cas/config*.
Thanks in advance
El martes, 20 de septiembre de 2016, 17:58:16 (UTC+2), Jeffrey Ramsay
escribió:
>
> Is the following entry correct for the user-details.properties file when
> authenticating against LDAP? This matches my cas userid.
>
> jramsay=notused,ROLE_ADMIN
>
> Here's a snippet of my log:
>
> 2016-09-20 11:31:07,014 TRACE
> [org.ldaptive.provider.jndi.JndiConnectionFactory] - <[[ldapUrl=ldap://
> adpods.binghamton.edu:389, count=0]] Attempting connection to ldap://
> adpods.binghamton.edu:389 for strategy
> org.ldaptive.DefaultConnectionStrategy@50a0091f>
> 2016-09-20 11:31:07,016 DEBUG [org.ldaptive.BindOperation] - <execute
> request=[org.ldaptive.BindRequest@1433613577::bindDn=cn=ampodchg,cn=users,dc=pods,dc=bu,dc=int,
>
> saslConfig=null, controls=null, referralHandler=null,
> intermediateResponseHandlers=null] with
> connection=[org.ldaptive.DefaultConnectionFactory$DefaultConnection@1890505163::config=[org.ldaptive.ConnectionConfig@1651677049::ldapUrl=ldap://
> adpods.binghamton.edu:389, connectTimeout=PT1H23M20S,
> responseTimeout=null,
> sslConfig=[org.ldaptive.ssl.SslConfig@1293761849::credentialConfig=null,
> trustManagers=null, enabledCipherSuites=null, enabledProtocols=null,
> handshakeCompletedListeners=null], useSSL=false, useStartTLS=false,
> connectionInitializer=[org.ldaptive.BindConnectionInitializer@592758222::bindDn=cn=ampodchg,cn=users,dc=pods,dc=bu,dc=int,
>
> bindSaslConfig=null, bindControls=null],
> connectionStrategy=org.ldaptive.DefaultConnectionStrategy@50a0091f],
> providerConnectionFactory=[org.ldaptive.provider.jndi.JndiConnectionFactory@1705614669::metadata=[ldapUrl=ldap://
> adpods.binghamton.edu:389, count=1],
> environment={com.sun.jndi.ldap.connect.timeout=5000000,
> java.naming.ldap.version=3,
> java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory},
> classLoader=null,
> providerConfig=[org.ldaptive.provider.jndi.JndiProviderConfig@436912864::operationExceptionResultCodes=[PROTOCOL_ERROR,
>
> SERVER_DOWN], properties={},
> controlProcessor=org.ldaptive.provider.ControlProcessor@200818f5,
> environment=null, tracePackets=null, removeDnUrls=true,
> searchIgnoreResultCodes=[TIME_LIMIT_EXCEEDED, SIZE_LIMIT_EXCEEDED,
> PARTIAL_RESULTS], classLoader=null, sslSocketFactory=null,
> hostnameVerifier=null]],
> providerConnection=org.ldaptive.provider.jndi.JndiConnection@b219e63]>
> 2016-09-20 11:31:07,021 DEBUG [org.ldaptive.BindOperation] - <execute
> response=[org.ldaptive.Response@1194735987::result=null,
> resultCode=SUCCESS, message=null, matchedDn=null, responseControls=null,
> referralURLs=null, messageId=-1] for
> request=[org.ldaptive.BindRequest@1433613577::bindDn=cn=ampodchg,cn=users,dc=pods,dc=bu,dc=int,
>
> saslConfig=null, controls=null, referralHandler=null,
> intermediateResponseHandlers=null] with
> connection=[org.ldaptive.DefaultConnectionFactory$DefaultConnection@1890505163::config=[org.ldaptive.ConnectionConfig@1651677049::ldapUrl=ldap://
> adpods.binghamton.edu:389, connectTimeout=PT1H23M20S,
> responseTimeout=null,
> sslConfig=[org.ldaptive.ssl.SslConfig@1293761849::credentialConfig=null,
> trustManagers=null, enabledCipherSuites=null, enabledProtocols=null,
> handshakeCompletedListeners=null], useSSL=false, useStartTLS=false,
> connectionInitializer=[org.ldaptive.BindConnectionInitializer@592758222::bindDn=cn=ampodchg,cn=users,dc=pods,dc=bu,dc=int,
>
> bindSaslConfig=null, bindControls=null],
> connectionStrategy=org.ldaptive.DefaultConnectionStrategy@50a0091f],
> providerConnectionFactory=[org.ldaptive.provider.jndi.JndiConnectionFactory@1705614669::metadata=[ldapUrl=ldap://
> adpods.binghamton.edu:389, count=1],
> environment={com.sun.jndi.ldap.connect.timeout=5000000,
> java.naming.ldap.version=3,
> java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory},
> classLoader=null,
> providerConfig=[org.ldaptive.provider.jndi.JndiProviderConfig@436912864::operationExceptionResultCodes=[PROTOCOL_ERROR,
>
> SERVER_DOWN], properties={},
> controlProcessor=org.ldaptive.provider.ControlProcessor@200818f5,
> environment=null, tracePackets=null, removeDnUrls=true,
> searchIgnoreResultCodes=[TIME_LIMIT_EXCEEDED, SIZE_LIMIT_EXCEEDED,
> PARTIAL_RESULTS], classLoader=null, sslSocketFactory=null,
> hostnameVerifier=null]],
> providerConnection=org.ldaptive.provider.jndi.JndiConnection@b219e63]>
> 2016-09-20 11:31:07,021 INFO [org.ldaptive.pool.BlockingConnectionPool] -
> <added available connection:
> org.ldaptive.pool.AbstractConnectionPool$DefaultPooledConnectionProxy@70afafd2>
> 2016-09-20 11:31:07,021 DEBUG [org.ldaptive.pool.BlockingConnectionPool] -
> <initialized available queue:
> [org.ldaptive.pool.Queue@1099991255::queueType=LIFO,
> queue=[org.ldaptive.pool.AbstractConnectionPool$DefaultPooledConnectionProxy@70afafd2,
>
> org.ldaptive.pool.AbstractConnectionPool$DefaultPooledConnectionProxy@51b80a3,
>
> org.ldaptive.pool.AbstractConnectionPool$DefaultPooledConnectionProxy@10a5df26]]>
> 2016-09-20 11:31:07,027 DEBUG [org.ldaptive.pool.BlockingConnectionPool] -
> <prune pool task scheduled for
> [org.ldaptive.pool.BlockingConnectionPool@1575463995::name=null,
> poolConfig=[org.ldaptive.pool.PoolConfig@594686538::minPoolSize=3,
> maxPoolSize=10, validateOnCheckIn=false, validateOnCheckOut=true,
> validatePeriodically=true, validatePeriod=PT10M], activator=null,
> passivator=null,
> validator=[org.ldaptive.pool.SearchValidator@727203702::searchRequest=[org.ldaptive.SearchRequest@1227724184::baseDn=,
>
> searchFilter=[org.ldaptive.SearchFilter@1642584434::filter=(objectClass=*),
> parameters={}], returnAttributes=[1.1], searchScope=OBJECT, timeLimit=PT0S,
> sizeLimit=1, derefAliases=null, typesOnly=false, binaryAttributes=null,
> sortBehavior=UNORDERED, searchEntryHandlers=null,
> searchReferenceHandlers=null, controls=null, referralHandler=null,
> intermediateResponseHandlers=null]]
> pruneStrategy=[org.ldaptive.pool.IdlePruneStrategy@1185638788::prunePeriod=PT2H46M40S,
>
> idleTime=PT10M], connectOnCreate=true,
> connectionFactory=[org.ldaptive.DefaultConnectionFactory@119678952::provider=org.ldaptive.provider.jndi.JndiProvider@25de877,
>
> config=[org.ldaptive.ConnectionConfig@1651677049::ldapUrl=ldap://
> adpods.binghamton.edu:389, connectTimeout=PT1H23M20S,
> responseTimeout=null,
> sslConfig=[org.ldaptive.ssl.SslConfig@1293761849::credentialConfig=null,
> trustManagers=null, enabledCipherSuites=null, enabledProtocols=null,
> handshakeCompletedListeners=null], useSSL=false, useStartTLS=false,
> connectionInitializer=[org.ldaptive.BindConnectionInitializer@592758222::bindDn=cn=ampodchg,cn=users,dc=pods,dc=bu,dc=int,
>
> bindSaslConfig=null, bindControls=null],
> connectionStrategy=org.ldaptive.DefaultConnectionStrategy@50a0091f]],
> initialized=true, availableCount=3, activeCount=0]>
> 2016-09-20 11:31:07,027 DEBUG [org.ldaptive.pool.BlockingConnectionPool] -
> <validate pool task scheduled for
> [org.ldaptive.pool.BlockingConnectionPool@1575463995::name=null,
> poolConfig=[org.ldaptive.pool.PoolConfig@594686538::minPoolSize=3,
> maxPoolSize=10, validateOnCheckIn=false, validateOnCheckOut=true,
> validatePeriodically=true, validatePeriod=PT10M], activator=null,
> passivator=null,
> validator=[org.ldaptive.pool.SearchValidator@727203702::searchRequest=[org.ldaptive.SearchRequest@1227724184::baseDn=,
>
> searchFilter=[org.ldaptive.SearchFilter@1642584434::filter=(objectClass=*),
> parameters={}], returnAttributes=[1.1], searchScope=OBJECT, timeLimit=PT0S,
> sizeLimit=1, derefAliases=null, typesOnly=false, binaryAttributes=null,
> sortBehavior=UNORDERED, searchEntryHandlers=null,
> searchReferenceHandlers=null, controls=null, referralHandler=null,
> intermediateResponseHandlers=null]]
> pruneStrategy=[org.ldaptive.pool.IdlePruneStrategy@1185638788::prunePeriod=PT2H46M40S,
>
> idleTime=PT10M], connectOnCreate=true,
> connectionFactory=[org.ldaptive.DefaultConnectionFactory@119678952::provider=org.ldaptive.provider.jndi.JndiProvider@25de877,
>
> config=[org.ldaptive.ConnectionConfig@1651677049::ldapUrl=ldap://
> adpods.binghamton.edu:389, connectTimeout=PT1H23M20S,
> responseTimeout=null,
> sslConfig=[org.ldaptive.ssl.SslConfig@1293761849::credentialConfig=null,
> trustManagers=null, enabledCipherSuites=null, enabledProtocols=null,
> handshakeCompletedListeners=null], useSSL=false, useStartTLS=false,
> connectionInitializer=[org.ldaptive.BindConnectionInitializer@592758222::bindDn=cn=ampodchg,cn=users,dc=pods,dc=bu,dc=int,
>
> bindSaslConfig=null, bindControls=null],
> connectionStrategy=org.ldaptive.DefaultConnectionStrategy@50a0091f]],
> initialized=true, availableCount=3, activeCount=0]>
> 2016-09-20 11:31:07,027 INFO [org.ldaptive.pool.BlockingConnectionPool] -
> <pool initialized
> [org.ldaptive.pool.BlockingConnectionPool@1575463995::name=null,
> poolConfig=[org.ldaptive.pool.PoolConfig@594686538::minPoolSize=3,
> maxPoolSize=10, validateOnCheckIn=false, validateOnCheckOut=true,
> validatePeriodically=true, validatePeriod=PT10M], activator=null,
> passivator=null,
> validator=[org.ldaptive.pool.SearchValidator@727203702::searchRequest=[org.ldaptive.SearchRequest@1227724184::baseDn=,
>
> searchFilter=[org.ldaptive.SearchFilter@1642584434::filter=(objectClass=*),
> parameters={}], returnAttributes=[1.1], searchScope=OBJECT, timeLimit=PT0S,
> sizeLimit=1, derefAliases=null, typesOnly=false, binaryAttributes=null,
> sortBehavior=UNORDERED, searchEntryHandlers=null,
> searchReferenceHandlers=null, controls=null, referralHandler=null,
> intermediateResponseHandlers=null]]
> pruneStrategy=[org.ldaptive.pool.IdlePruneStrategy@1185638788::prunePeriod=PT2H46M40S,
>
> idleTime=PT10M], connectOnCreate=true,
> connectionFactory=[org.ldaptive.DefaultConnectionFactory@119678952::provider=org.ldaptive.provider.jndi.JndiProvider@25de877,
>
> config=[org.ldaptive.ConnectionConfig@1651677049::ldapUrl=ldap://
> adpods.binghamton.edu:389, connectTimeout=PT1H23M20S,
> responseTimeout=null,
> sslConfig=[org.ldaptive.ssl.SslConfig@1293761849::credentialConfig=null,
> trustManagers=null, enabledCipherSuites=null, enabledProtocols=null,
> handshakeCompletedListeners=null], useSSL=false, useStartTLS=false,
> connectionInitializer=[org.ldaptive.BindConnectionInitializer@592758222::bindDn=cn=ampodchg,cn=users,dc=pods,dc=bu,dc=int,
>
> bindSaslConfig=null, bindControls=null],
> connectionStrategy=org.ldaptive.DefaultConnectionStrategy@50a0091f]],
> initialized=true, availableCount=3, activeCount=0]>
> 2016-09-20 11:31:07,050 DEBUG
> [org.apereo.cas.authentication.LdapAuthenticationHandler] - <Initializing
> LDAP attribute configuration.>
> 2016-09-20 11:31:07,050 DEBUG
> [org.apereo.cas.authentication.LdapAuthenticationHandler] - <Configured to
> retrieve principal id attribute cn>
> 2016-09-20 11:31:07,050 DEBUG
> [org.apereo.cas.authentication.LdapAuthenticationHandler] - <Configured to
> retrieve principal attribute collection of [uid, affiliation, displayName,
> cn,sn,givenName,displayName, cn]>
> 2016-09-20 11:31:07,051 DEBUG
> [org.apereo.cas.authentication.LdapAuthenticationHandler] - <LDAP
> authentication entry attributes are uid>
> 2016-09-20 11:31:07,484 DEBUG
> [org.apereo.cas.web.view.Cas30JsonResponseView] - <Initializing
> Cas30JsonResponseView>
> 2016-09-20 11:31:07,814 DEBUG
> [org.apereo.cas.web.flow.CasCaptchaWebflowConfigurer] - <Initializing CAS
> webflow configuration...>
> 2016-09-20 11:31:09,676 DEBUG
> [org.apereo.cas.web.flow.CasCaptchaWebflowConfigurer] - <Created evaluate
> action for expression validateCaptchaAction>
> 2016-09-20 11:31:09,727 DEBUG
> [org.apereo.cas.web.support.DefaultCasCookieValueManager] - <Using cipher
> [class com.sun.proxy.$Proxy283 to encrypt and decode the cookie>
> 2016-09-20 11:31:10,556 DEBUG
> [org.apereo.cas.adaptors.gauth.web.flow.GoogleAuthenticatorMultifactorWebflowConfigurer]
>
> - <Initializing CAS webflow configuration...>
> 2016-09-20 11:31:10,564 DEBUG
> [org.apereo.cas.adaptors.gauth.web.flow.GoogleAuthenticatorMultifactorWebflowConfigurer]
>
> - <Retrieved action state realSubmit>
> 2016-09-20 11:31:10,565 DEBUG
> [org.apereo.cas.adaptors.gauth.web.flow.GoogleAuthenticatorMultifactorWebflowConfigurer]
>
> - <Added transition mfa-gauth to the state realSubmit>
> 2016-09-20 11:31:10,635 DEBUG
> [org.apereo.cas.adaptors.gauth.web.flow.GoogleAuthenticatorMultifactorWebflowConfigurer]
>
> - <Registering flow definition [mfa-gauth]>
> 2016-09-20 11:31:10,636 DEBUG
> [org.apereo.cas.adaptors.gauth.web.flow.GoogleAuthenticatorMultifactorWebflowConfigurer]
>
> - <Added transition mfa-gauth to the state
> initialAuthenticationRequestValidationCheck>
> 2016-09-20 11:31:11,182 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Initializing CAS
> webflow configuration...>
> 2016-09-20 11:31:11,185 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Created end state
> state viewRedirectToUnauthorizedUrlView on flow id login, backed by view
> factory
> org.springframework.webflow.engine.support.ActionExecutingViewFactory@6f2f6fa7>
> 2016-09-20 11:31:11,186 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Created end state
> state redirectView on flow id login, backed by view factory
> org.springframework.webflow.engine.support.ActionExecutingViewFactory@19a43e90>
> 2016-09-20 11:31:11,186 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Created end state
> state viewServiceErrorView on flow id login, backed by view factory
> org.springframework.webflow.mvc.servlet.ServletMvcViewFactory@5cb7db43>
> 2016-09-20 11:31:11,186 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Created end state
> state viewGenericLoginSuccess on flow id login, backed by view factory
> org.springframework.webflow.mvc.servlet.ServletMvcViewFactory@65465656>
> 2016-09-20 11:31:11,186 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Created evaluate
> action for expression genericSuccessViewAction>
> 2016-09-20 11:31:11,187 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Created end state
> state showWarningView on flow id login, backed by view factory
> org.springframework.webflow.mvc.servlet.ServletMvcViewFactory@71005f0e>
> 2016-09-20 11:31:11,187 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Created evaluate
> action for expression serviceWarningAction>
> 2016-09-20 11:31:11,189 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Created evaluate
> action for expression terminateSessionAction>
> 2016-09-20 11:31:11,189 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Created action state
> terminateSession>
> 2016-09-20 11:31:11,190 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Added action to the
> action state terminateSession list of actions:
> list[[EvaluateAction@607d144a expression = terminateSessionAction,
> resultExpression = [null]]]>
> 2016-09-20 11:31:11,190 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Created evaluate
> action for expression serviceAuthorizationCheck>
> 2016-09-20 11:31:11,190 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Created action state
> serviceAuthorizationCheck>
> 2016-09-20 11:31:11,190 DEBUG
> [org.apereo.cas.web.flow.DefaultWebflowConfigurer] - <Added action to the
> action state serviceAuthorizationCheck list of actions:
> list[[EvaluateAction@5be95bf expression = serviceAuthorizationCheck,
> resultExpression = [null]]]>
> Hibernate: select count(abstractre0_.id) as col_0_0_ from
> RegexRegisteredService abstractre0_
> 2016-09-20 11:31:11,298 DEBUG
> [org.apereo.cas.services.ServiceRegistryInitializer] - <Service registry
> database will be auto-initialized from default JSON services>
> Hibernate: select regexregis0_.id as id2_0_1_,
> regexregis0_.access_strategy as access_s3_0_1_,
> regexregis0_.attribute_release as attribut4_0_1_, regexregis0_.description
> as descript5_0_1_, regexregis0_.evaluation_order as evaluati6_0_1_,
> regexregis0_.logo as logo7_0_1_, regexregis0_.logout_type as
> logout_t8_0_1_, regexregis0_.logout_url as logout_u9_0_1_,
> regexregis0_.mfa_policy as mfa_pol10_0_1_, regexregis0_.name as
> name11_0_1_, regexregis0_.proxy_policy as proxy_p12_0_1_,
> regexregis0_.public_key as public_13_0_1_, regexregis0_.required_handlers
> as require14_0_1_, regexregis0_.serviceId as service15_0_1_,
> regexregis0_.theme as theme16_0_1_, regexregis0_.username_attr as
> usernam17_0_1_, properties1_.AbstractRegisteredService_id as
> Abstract1_2_3_, defaultreg2_.id as properti2_2_3_,
> properties1_.properties_KEY as properti3_3_, defaultreg2_.id as id1_1_0_,
> defaultreg2_.property_values as property2_1_0_ from RegexRegisteredService
> regexregis0_ left outer join RegisteredServiceImpl_Props properties1_ on
> regexregis0_.id=properties1_.AbstractRegisteredService_id left outer join
> RegexRegisteredServiceProperty defaultreg2_ on
> properties1_.properties_id=defaultreg2_.id where regexregis0_.id=? and
> regexregis0_.expression_type='regex'
> 2016-09-20 11:31:11,422 DEBUG
> [org.apereo.cas.services.ServiceRegistryInitializer] - <Initializing
> service registry database with the id=10000001,name=HTTPS and
> IMAPS,description=This service definition authorizes all application urls
> that support HTTPS and IMAPS
> protocols.,serviceId=^(https|imaps)://.*,usernameAttributeProvider=org.apereo.cas.services.DefaultRegisteredServiceUsernameProvider@d,theme=<null>,evaluationOrder=10000,logoutType=BACK_CHANNEL,attributeReleasePolicy=org.apereo.cas.services.ReturnAllowedAttributeReleasePolicy@631e7c0b[attributeFilter=<null>,principalAttributesRepository=org.apereo.cas.authentication.principal.DefaultPrincipalAttributesRepository@c170d4b[],authorizedToReleaseCredentialPassword=false,authorizedToReleaseProxyGrantingTicket=false,allowedAttributes=[]],accessStrategy=org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy@30cc1225[enabled=true,ssoEnabled=true,requireAllAttributes=true,requiredAttributes={},unauthorizedRedirectUrl=<null>,caseInsensitive=false,rejectedAttributes={}],publicKey=<null>,proxyPolicy=org.apereo.cas.services.RefuseRegisteredServiceProxyPolicy@3fc78e0,logo=<null>,logoutUrl=<null>,requiredHandlers=[],properties={},multifactorPolicy=org.apereo.cas.services.DefaultRegisteredServiceMultifactorPolicy@27db9223[multifactorAuthenticationProviders=[],failureMode=CLOSED,principalAttributeNameTrigger=<null>,principalAttributeValueToMatch=<null>],<null>
>
> JSON service definition...>
> Hibernate: call next value for hibernate_sequence
> Hibernate: insert into RegexRegisteredService (access_strategy,
> attribute_release, description, evaluation_order, logo, logout_type,
> logout_url, mfa_policy, name, proxy_policy, public_key, required_handlers,
> serviceId, theme, username_attr, expression_type, id) values (?, ?, ?, ?,
> ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 'regex', ?)
> Hibernate: select regexregis0_.id as id2_0_1_,
> regexregis0_.access_strategy as access_s3_0_1_,
> regexregis0_.attribute_release as attribut4_0_1_, regexregis0_.description
> as descript5_0_1_, regexregis0_.evaluation_order as evaluati6_0_1_,
> regexregis0_.logo as logo7_0_1_, regexregis0_.logout_type as
> logout_t8_0_1_, regexregis0_.logout_url as logout_u9_0_1_,
> regexregis0_.mfa_policy as mfa_pol10_0_1_, regexregis0_.name as
> name11_0_1_, regexregis0_.proxy_policy as proxy_p12_0_1_,
> regexregis0_.public_key as public_13_0_1_, regexregis0_.required_handlers
> as require14_0_1_, regexregis0_.serviceId as service15_0_1_,
> regexregis0_.theme as theme16_0_1_, regexregis0_.username_attr as
> usernam17_0_1_, properties1_.AbstractRegisteredService_id as
> Abstract1_2_3_, defaultreg2_.id as properti2_2_3_,
> properties1_.properties_KEY as properti3_3_, defaultreg2_.id as id1_1_0_,
> defaultreg2_.property_values as property2_1_0_ from RegexRegisteredService
> regexregis0_ left outer join RegisteredServiceImpl_Props properties1_ on
> regexregis0_.id=properties1_.AbstractRegisteredService_id left outer join
> RegexRegisteredServiceProperty defaultreg2_ on
> properties1_.properties_id=defaultreg2_.id where regexregis0_.id=? and
> regexregis0_.expression_type='regex'
> 2016-09-20 11:31:11,551 DEBUG
> [org.apereo.cas.services.ServiceRegistryInitializer] - <Initializing
> service registry database with the
> id=10000002,name=Apereo,description=Apereo foundation sample
> service,serviceId=^https://www.apereo.org,usernameAttributeProvider=org.apereo.cas.services.DefaultRegisteredServiceUsernameProvider@d,theme=apereo,evaluationOrder=1,logoutType=BACK_CHANNEL,attributeReleasePolicy=org.apereo.cas.services.ReturnAllowedAttributeReleasePolicy@7756f1c7[attributeFilter=<null>,principalAttributesRepository=org.apereo.cas.authentication.principal.DefaultPrincipalAttributesRepository@175a09b8[],authorizedToReleaseCredentialPassword=false,authorizedToReleaseProxyGrantingTicket=false,allowedAttributes=[]],accessStrategy=org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy@118c8bdc[enabled=true,ssoEnabled=true,requireAllAttributes=true,requiredAttributes={},unauthorizedRedirectUrl=<null>,caseInsensitive=false,rejectedAttributes={}],publicKey=<null>,proxyPolicy=org.apereo.cas.services.RefuseRegisteredServiceProxyPolicy@6a3d5005,logo=<null>,logoutUrl=<null>,requiredHandlers=[],properties={},multifactorPolicy=org.apereo.cas.services.DefaultRegisteredServiceMultifactorPolicy@2aa5450d[multifactorAuthenticationProviders=[],failureMode=CLOSED,principalAttributeNameTrigger=<null>,principalAttributeValueToMatch=<null>],<null>
>
> JSON service definition...>
> Hibernate: call next value for hibernate_sequence
> Hibernate: insert into RegexRegisteredService (access_strategy,
> attribute_release, description, evaluation_order, logo, logout_type,
> logout_url, mfa_policy, name, proxy_policy, public_key, required_handlers,
> serviceId, theme, username_attr, expression_type, id) values (?, ?, ?, ?,
> ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 'regex', ?)
> Hibernate: select abstractre0_.id as id2_0_, abstractre0_.access_strategy
> as access_s3_0_, abstractre0_.attribute_release as attribut4_0_,
> abstractre0_.description as descript5_0_, abstractre0_.evaluation_order as
> evaluati6_0_, abstractre0_.logo as logo7_0_, abstractre0_.logout_type as
> logout_t8_0_, abstractre0_.logout_url as logout_u9_0_,
> abstractre0_.mfa_policy as mfa_pol10_0_, abstractre0_.name as name11_0_,
> abstractre0_.proxy_policy as proxy_p12_0_, abstractre0_.public_key as
> public_13_0_, abstractre0_.required_handlers as require14_0_,
> abstractre0_.serviceId as service15_0_, abstractre0_.theme as theme16_0_,
> abstractre0_.username_attr as usernam17_0_, abstractre0_.expression_type as
> expressi1_0_ from RegexRegisteredService abstractre0_
> 2016-09-20 11:31:11,586 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Loading services
> from JpaServiceRegistryDaoImpl>
> Hibernate: select properties0_.AbstractRegisteredService_id as
> Abstract1_2_0_, properties0_.properties_id as properti2_2_0_,
> properties0_.properties_KEY as properti3_0_, defaultreg1_.id as id1_1_1_,
> defaultreg1_.property_values as property2_1_1_ from
> RegisteredServiceImpl_Props properties0_ inner join
> RegexRegisteredServiceProperty defaultreg1_ on
> properties0_.properties_id=defaultreg1_.id where
> properties0_.AbstractRegisteredService_id=?
> Hibernate: select properties0_.AbstractRegisteredService_id as
> Abstract1_2_0_, properties0_.properties_id as properti2_2_0_,
> properties0_.properties_KEY as properti3_0_, defaultreg1_.id as id1_1_1_,
> defaultreg1_.property_values as property2_1_1_ from
> RegisteredServiceImpl_Props properties0_ inner join
> RegexRegisteredServiceProperty defaultreg1_ on
> properties0_.properties_id=defaultreg1_.id where
> properties0_.AbstractRegisteredService_id=?
> 2016-09-20 11:31:11,644 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Adding registered
> service ^(https|imaps)://.*>
> 2016-09-20 11:31:11,645 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Adding registered
> service ^https://www.apereo.org>
> 2016-09-20 11:31:11,645 INFO
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Loaded 2 services
> from JpaServiceRegistryDaoImpl.>
> 2016-09-20 11:31:18,013 WARN
> [org.apereo.cas.util.cipher.TicketGrantingCookieCipherExecutor] - <Secret
> key for encryption is not defined. CAS will attempt to auto-generate the
> encryption key>
> 2016-09-20 11:31:18,021 WARN
> [org.apereo.cas.util.cipher.TicketGrantingCookieCipherExecutor] -
> <Generated encryption key lzuRp4PNFpjcOkUAtb9ntVnJtFFdAr1MLOuo2lbxWWM of
> size 256. The generated key MUST be added to CAS settings.>
> 2016-09-20 11:31:18,021 WARN
> [org.apereo.cas.util.cipher.TicketGrantingCookieCipherExecutor] - <Secret
> key for signing is not defined. CAS will attempt to auto-generate the
> signing key>
> 2016-09-20 11:31:18,022 WARN
> [org.apereo.cas.util.cipher.TicketGrantingCookieCipherExecutor] -
> <Generated signing key
> wqDfsEv6yVWNNscZvE2VYYihqYR1Sc13UPE78Z9RP1UqtsB4XQuF4yNf4Cqquyzs_R-Z20HBUzvZmgoMyy5-yw
>
> of size 512. The generated key MUST be added to CAS settings.>
> 2016-09-20 11:31:18,024 DEBUG
> [org.apereo.cas.util.cipher.TicketGrantingCookieCipherExecutor] -
> <Initialized cipher encryption sequence via [A128CBC-HS256]>
> 2016-09-20 11:31:18,431 WARN
> [org.apereo.cas.util.cipher.WebflowConversationStateCipherExecutor] -
> <Secret key for signing is not defined. CAS will attempt to auto-generate
> the signing key>
> 2016-09-20 11:31:18,431 WARN
> [org.apereo.cas.util.cipher.WebflowConversationStateCipherExecutor] -
> <Generated signing key
> PHY_BqniI8t6KBouVLJoTUYb39aOwyLXBYxj7hZjv8XzPXy0XcteceS3-7q4ZQ6QHpwXsT6Ium547tdRn_bdjA
>
> of size 512. The generated key MUST be added to CAS settings.>
> 2016-09-20 11:31:18,431 WARN
> [org.apereo.cas.util.cipher.WebflowConversationStateCipherExecutor] - <No
> encryption key is defined. CAS will attempt to auto-generate keys>
> 2016-09-20 11:31:18,432 WARN
> [org.apereo.cas.util.cipher.WebflowConversationStateCipherExecutor] -
> <Generated encryption key YKChpoDTyInJZuEV of size 16. The generated key
> MUST be added to CAS settings.>
> 2016-09-20 11:31:18,512 WARN
> [org.apereo.cas.ticket.registry.DefaultTicketRegistry] - <Runtime memory is
> used as the persistence storage for retrieving and managing tickets.
> Tickets that are issued during runtime will be LOST upon container
> restarts. This MAY impact SSO functionality.>
> 2016-09-20 11:31:18,725 DEBUG
> [org.apereo.cas.web.flow.PasswordManagementWebflowConfigurer] -
> <Initializing CAS webflow configuration...>
> 2016-09-20 11:31:18,726 DEBUG
> [org.apereo.cas.web.flow.PasswordManagementWebflowConfigurer] - <Added view
> state casAuthenticationBlockedView>
> 2016-09-20 11:31:18,726 DEBUG
> [org.apereo.cas.web.flow.PasswordManagementWebflowConfigurer] - <Added view
> state casBadWorkstationView>
> 2016-09-20 11:31:18,726 DEBUG
> [org.apereo.cas.web.flow.PasswordManagementWebflowConfigurer] - <Added view
> state casBadHoursView>
> 2016-09-20 11:31:18,727 DEBUG
> [org.apereo.cas.web.flow.PasswordManagementWebflowConfigurer] - <Added view
> state casAccountLockedView>
> 2016-09-20 11:31:18,727 DEBUG
> [org.apereo.cas.web.flow.PasswordManagementWebflowConfigurer] - <Added view
> state casAccountDisabledView>
> 2016-09-20 11:31:18,727 DEBUG
> [org.apereo.cas.web.flow.PasswordManagementWebflowConfigurer] - <Flow login
> already contains a definition for state id casAccountDisabledView>
> 2016-09-20 11:31:18,727 DEBUG
> [org.apereo.cas.web.flow.PasswordManagementWebflowConfigurer] - <Created
> end state state casPasswordUpdateSuccess on flow id login, backed by view
> factory
> org.springframework.webflow.mvc.servlet.ServletMvcViewFactory@1e713946>
> 2016-09-20 11:31:18,728 DEBUG
> [org.apereo.cas.web.flow.PasswordManagementWebflowConfigurer] - <Added view
> state casMustChangePassView>
> 2016-09-20 11:31:18,728 DEBUG
> [org.apereo.cas.web.flow.PasswordManagementWebflowConfigurer] - <Added view
> state casExpiredPassView>
> 2016-09-20 11:31:18,953 INFO
> [org.apereo.cas.web.CasWebApplicationServletInitializer] - <Started
> CasWebApplicationServletInitializer in 29.796 seconds (JVM running for
> 62.178)>
> 20-Sep-2016 11:31:19.011 INFO [localhost-startStop-1]
> org.apache.catalina.startup.HostConfig.deployWAR Deployment of web
> application archive
> /u01/app/badm/apps/dev/apache-tomcat-8.5.5-auth/webapps/cas5.war has
> finished in 34,863 ms
> 20-Sep-2016 11:31:19.015 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
> [http-nio-19006]
> 20-Sep-2016 11:31:19.021 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
> [ajp-nio-19009]
> 20-Sep-2016 11:31:19.022 INFO [main]
> org.apache.catalina.startup.Catalina.start Server startup in 60695 ms
> Hibernate: select abstractre0_.id as id2_0_, abstractre0_.access_strategy
> as access_s3_0_, abstractre0_.attribute_release as attribut4_0_,
> abstractre0_.description as descript5_0_, abstractre0_.evaluation_order as
> evaluati6_0_, abstractre0_.logo as logo7_0_, abstractre0_.logout_type as
> logout_t8_0_, abstractre0_.logout_url as logout_u9_0_,
> abstractre0_.mfa_policy as mfa_pol10_0_, abstractre0_.name as name11_0_,
> abstractre0_.proxy_policy as proxy_p12_0_, abstractre0_.public_key as
> public_13_0_, abstractre0_.required_handlers as require14_0_,
> abstractre0_.serviceId as service15_0_, abstractre0_.theme as theme16_0_,
> abstractre0_.username_attr as usernam17_0_, abstractre0_.expression_type as
> expressi1_0_ from RegexRegisteredService abstractre0_
> 2016-09-20 11:31:38,947 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Loading services
> from JpaServiceRegistryDaoImpl>
> 2016-09-20 11:31:38,992 DEBUG
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <Attempting
> to acquire ticket cleanup lock.>
> 2016-09-20 11:31:38,992 DEBUG
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <Acquired
> lock. Proceeding with cleanup.>
> 2016-09-20 11:31:38,993 INFO
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <Beginning
> ticket cleanup...>
> 2016-09-20 11:31:38,996 DEBUG
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <0 expired
> tickets found.>
> 2016-09-20 11:31:38,996 INFO
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <0 expired
> tickets removed.>
> 2016-09-20 11:31:38,996 DEBUG
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <Releasing
> ticket cleanup lock.>
> 2016-09-20 11:31:38,996 INFO
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <Finished
> ticket cleanup.>
> Hibernate: select properties0_.AbstractRegisteredService_id as
> Abstract1_2_0_, properties0_.properties_id as properti2_2_0_,
> properties0_.properties_KEY as properti3_0_, defaultreg1_.id as id1_1_1_,
> defaultreg1_.property_values as property2_1_1_ from
> RegisteredServiceImpl_Props properties0_ inner join
> RegexRegisteredServiceProperty defaultreg1_ on
> properties0_.properties_id=defaultreg1_.id where
> properties0_.AbstractRegisteredService_id=?
> Hibernate: select properties0_.AbstractRegisteredService_id as
> Abstract1_2_0_, properties0_.properties_id as properti2_2_0_,
> properties0_.properties_KEY as properti3_0_, defaultreg1_.id as id1_1_1_,
> defaultreg1_.property_values as property2_1_1_ from
> RegisteredServiceImpl_Props properties0_ inner join
> RegexRegisteredServiceProperty defaultreg1_ on
> properties0_.properties_id=defaultreg1_.id where
> properties0_.AbstractRegisteredService_id=?
> 2016-09-20 11:31:39,030 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Adding registered
> service ^(https|imaps)://.*>
> 2016-09-20 11:31:39,031 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Adding registered
> service ^https://www.apereo.org>
> 2016-09-20 11:31:39,031 INFO
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Loaded 2 services
> from JpaServiceRegistryDaoImpl.>
> 2016-09-20 11:32:04,099 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Loading services
> from InMemoryServiceRegistryDaoImpl>
> 2016-09-20 11:32:04,100 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Adding registered
> service ^(https|imaps)://.*>
> 2016-09-20 11:32:04,100 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Adding registered
> service ^https://www.apereo.org>
> 2016-09-20 11:32:04,101 INFO
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Loaded 2 services
> from InMemoryServiceRegistryDaoImpl.>
> 2016-09-20 11:32:16,298 INFO
> [org.apereo.cas.web.flow.InitialFlowSetupAction] - <Setting path for
> cookies for warn cookie generator to: /cas5/ >
> 2016-09-20 11:32:16,299 DEBUG
> [org.apereo.cas.web.flow.InitialFlowSetupAction] - <Setting path for
> cookies for TGC cookie generator to: /cas5/ >
> 2016-09-20 11:32:16,355 DEBUG
> [org.apereo.cas.web.support.DefaultArgumentExtractor] - <Created
> https://securedev.binghamton.edu/cas5-management/callback?client_name=CasClient
>
> based on
> org.apereo.cas.authentication.principal.WebApplicationServiceFactory@4a2a8296>
> 2016-09-20 11:32:16,357 DEBUG
> [org.apereo.cas.web.support.DefaultArgumentExtractor] - <Extractor
> generated service type
> org.apereo.cas.authentication.principal.SimpleWebApplicationServiceImpl
> for:
> https://securedev.binghamton.edu/cas5-management/callback?client_name=CasClient
> >
> 2016-09-20 11:32:16,358 DEBUG
> [org.apereo.cas.web.flow.InitialFlowSetupAction] - <Placing service in
> context scope: [
> https://securedev.binghamton.edu/cas5-management/callback?client_name=CasClient
> ]>
> 2016-09-20 11:32:16,387 DEBUG [org.apereo.cas.util.RegexUtils] - <Pattern ^
> https://www.apereo.org is a valid regex.>
> 2016-09-20 11:32:16,387 DEBUG [org.apereo.cas.util.RegexUtils] - <Pattern
> ^(https|imaps)://.* is a valid regex.>
> 2016-09-20 11:32:16,388 DEBUG
> [org.apereo.cas.web.flow.InitialFlowSetupAction] - <Placing registered
> service [^(https|imaps)://.*] with id [1] in context scope>
> 2016-09-20 11:32:16,391 DEBUG [org.apereo.cas.web.support.WebUtils] -
> <Evaluating request to determine if warning cookie should be generated>
> 2016-09-20 11:32:16,392 DEBUG
> [org.apereo.cas.web.WarningCookieRetrievingCookieGenerator] - <Removed
> cookie with name [CASPRIVACY]>
> 2016-09-20 11:32:16,402 DEBUG
> [org.apereo.cas.web.flow.resolver.impl.RankedAuthenticationProviderWebflowEventResolver]
>
> - <Resolved single event [success] via
> [org.apereo.cas.web.flow.resolver.impl.RankedAuthenticationProviderWebflowEventResolver]
>
> for this context>
> 2016-09-20 11:32:16,406 DEBUG
> [org.apereo.cas.web.flow.InitializeLoginAction] - <Initialized login
> sequence>
> 2016-09-20 11:32:16,739 DEBUG
> [org.apereo.cas.web.support.DefaultArgumentExtractor] - <Created
> https://securedev.binghamton.edu/cas5-management/callback?client_name=CasClient
>
> based on
> org.apereo.cas.authentication.principal.WebApplicationServiceFactory@4a2a8296>
> 2016-09-20 11:32:16,739 DEBUG
> [org.apereo.cas.web.support.DefaultArgumentExtractor] - <Extractor
> generated service type
> org.apereo.cas.authentication.principal.SimpleWebApplicationServiceImpl
> for:
> https://securedev.binghamton.edu/cas5-management/callback?client_name=CasClient
> >
> 2016-09-20 11:32:17,400 DEBUG
> [org.apereo.cas.web.view.CasReloadableMessageBundle] - <No properties file
> found for [classpath:custom_messages_en] - neither plain properties nor XML>
> 2016-09-20 11:32:17,401 DEBUG
> [org.apereo.cas.web.view.CasReloadableMessageBundle] - <No properties file
> found for [classpath:custom_messages] - neither plain properties nor XML>
> 2016-09-20 11:32:17,402 DEBUG
> [org.apereo.cas.web.view.CasReloadableMessageBundle] - <No properties file
> found for [classpath:messages_en] - neither plain properties nor XML>
> 2016-09-20 11:32:17,403 DEBUG
> [org.apereo.cas.web.view.CasReloadableMessageBundle] - <Loading properties
> [messages.properties] with encoding 'UTF-8'>
> 2016-09-20 11:32:39,005 DEBUG
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <Attempting
> to acquire ticket cleanup lock.>
> 2016-09-20 11:32:39,005 DEBUG
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <Acquired
> lock. Proceeding with cleanup.>
> 2016-09-20 11:32:39,005 INFO
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <Beginning
> ticket cleanup...>
> 2016-09-20 11:32:39,006 DEBUG
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <0 expired
> tickets found.>
> 2016-09-20 11:32:39,006 INFO
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <0 expired
> tickets removed.>
> 2016-09-20 11:32:39,006 DEBUG
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <Releasing
> ticket cleanup lock.>
> 2016-09-20 11:32:39,007 INFO
> [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner] - <Finished
> ticket cleanup.>
> Hibernate: select abstractre0_.id as id2_0_, abstractre0_.access_strategy
> as access_s3_0_, abstractre0_.attribute_release as attribut4_0_,
> abstractre0_.description as descript5_0_, abstractre0_.evaluation_order as
> evaluati6_0_, abstractre0_.logo as logo7_0_, abstractre0_.logout_type as
> logout_t8_0_, abstractre0_.logout_url as logout_u9_0_,
> abstractre0_.mfa_policy as mfa_pol10_0_, abstractre0_.name as name11_0_,
> abstractre0_.proxy_policy as proxy_p12_0_, abstractre0_.public_key as
> public_13_0_, abstractre0_.required_handlers as require14_0_,
> abstractre0_.serviceId as service15_0_, abstractre0_.theme as theme16_0_,
> abstractre0_.username_attr as usernam17_0_, abstractre0_.expression_type as
> expressi1_0_ from RegexRegisteredService abstractre0_
> 2016-09-20 11:32:39,032 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Loading services
> from JpaServiceRegistryDaoImpl>
> Hibernate: select properties0_.AbstractRegisteredService_id as
> Abstract1_2_0_, properties0_.properties_id as properti2_2_0_,
> properties0_.properties_KEY as properti3_0_, defaultreg1_.id as id1_1_1_,
> defaultreg1_.property_values as property2_1_1_ from
> RegisteredServiceImpl_Props properties0_ inner join
> RegexRegisteredServiceProperty defaultreg1_ on
> properties0_.properties_id=defaultreg1_.id where
> properties0_.AbstractRegisteredService_id=?
> Hibernate: select properties0_.AbstractRegisteredService_id as
> Abstract1_2_0_, properties0_.properties_id as properti2_2_0_,
> properties0_.properties_KEY as properti3_0_, defaultreg1_.id as id1_1_1_,
> defaultreg1_.property_values as property2_1_1_ from
> RegisteredServiceImpl_Props properties0_ inner join
> RegexRegisteredServiceProperty defaultreg1_ on
> properties0_.properties_id=defaultreg1_.id where
> properties0_.AbstractRegisteredService_id=?
> 2016-09-20 11:32:39,139 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Adding registered
> service ^(https|imaps)://.*>
> 2016-09-20 11:32:39,140 DEBUG
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Adding registered
> service ^https://www.apereo.org>
> 2016-09-20 11:32:39,140 INFO
> [org.apereo.cas.services.DefaultServicesManagerImpl] - <Loaded 2 services
> from JpaServiceRegistryDaoImpl.>
> 2016-09-20 11:32:39,226 DEBUG
> [org.apereo.cas.util.cipher.WebflowConversationStateCipherExecutor] -
> <Successfully decoded value. Result in Base64-encoding is
> [fXhgzLV57CDOTPZwMLxkvZZgxyKsO0i3qt7wDqqhlest6YycHjmh6HytrlkfXwKNi8HeQ0A56O5OaPSJQ0MEdYhWUgQMUpH+uNEFzp+JW16DFW5uK8IoCm+GdyJ/vauU0vQLlEWy8wYO0IE+1EBOnwC68hDfgyWiAiuAGSwvF8NwAwEQ9uGmGPkdANdyRxIzguupkxOvSqAeJilq26t7rv9g+Z9U0O9iM9bCVSzjTRt1hNHzlCVq73DY5uvbKYnhf8VGIbQGCw398LlHgPIrFfncykj8X4j76yqzzPZ3xHpvXestRu7L51BSkEeN7TLoKnvpDHF4+sirDMkNEIHddciyL39ZUDNzKPq6+qn8hnRs5Ku87PwnHq9DUOLVskl4+ltvPf2c9tZBNdX+xkiqHs9u8xsFxcxeQ0DfNHfB/CBCkB8PAR07K/v61rCOw6OFAQ2F5hoyLD5c4BPxYIk4kcP/gQwYy+8VkXrjA8f/bWyWGzQGicv6syh3hkjDYTXlaRi7xiJWQSjNe8NgtDTdPUAzGDAcDrDrfnMMv77YrKNn4/crR2kB2fCLUNsosFOKBpVoEojqT3ee2h2UCt+BCZWTsoEQpuPEET0r5oOvBOguOgSJF9gVBbwq98pTj1bR7f1Y9M5tTaFeuuEEy3a+ddUGiWrHJiUrNn+1Lfy7hIJXcuUgmfjBPvSE+lpzuLuwqBoXbdA3oXpr7ZHLWc9j9TuuE9yUpCIGXrEHGGzrGnkOSFPoeCcsjfiIj12nkTieWrjECCvv3XWIynMq2XMPOqOCdrxp/m/fOAei+IWlUNK/7TWUiuwodp6Em+o/H3XFZoyd48ItDH1aL6jzl4m6C4/NQQV1sr7sH0GFuSt4JFWr8trfN74t5R1lf/JOKRNi792BU1yMvN0wUwAAlNCYVDDC38vYnoNEh61NXGcbP/1dM+ssC9dzxfo3HmaCzzWgaf7W+Z9rEzMXK26VquROHhnMzfhIc7qiyoVrF2xi5zCXuG/ajGmZVbIb/W+Xx5rAbHBWaLcOCpfjGcE5uu28DNT5A7nGGCAB+DMyshkqtHP+wIBp1fdEwIwRIDq7EyfnXIjZs1wyAW1a/hhwMqs6wJtw88LKAStNwrcK3D4VmLPrDqzc4eNH3WYr97HY3kksFkvyr5ybHo3mkF0+puJWJC53CaIr9XlWej7b7tBUuwhpSZ/9Jt0bAuN13B9pmt+uZnNqmL01DDOYxX4k3+f6KYPKwfJb0pHHPWKimq+5lu3fcMKiDmWQXib3ok6xE2p+gDfv2roYkKMoWI2pwa68/LRxAQmpRZwFVaUOCndlCbZr5Sf37oRYZTB1AbysrgX5SwrtHjPxKoOzS4WW3KVIQHPqqQ71R+KlaKhJOS+NZpyL/DJQM38i395/qYXA3SjyODfvPGY1Y8aBs360Fet8RZqUXqV
> ...
--
- CAS gitter chatroom: https://gitter.im/apereo/cas
- CAS mailing list guidelines: https://apereo.github.io/cas/Mailing-Lists.html
- CAS documentation website: https://apereo.github.io/cas
- CAS project website: https://github.com/apereo/cas
---
You received this message because you are subscribed to the Google Groups "CAS
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/a/apereo.org/d/msgid/cas-user/3e68b10c-f859-484e-9113-861b368eda8c%40apereo.org.