This is my cas.properties,
# cas.tgc.path=
cas.tgc.maxAge=-1
# cas.tgc.domain=
cas.tgc.signingKey=*******************************************************************************************
cas.tgc.name=TGC
cas.tgc.encryptionKey=*******************************************************************************************
cas.tgc.secure=false
cas.tgc.rememberMeMaxAge=1350000
cas.tgc.cipherEnabled=true
cas.webflow.signing.key=*******************************************************************************************
cas.webflow.signing.keySize=512
cas.webflow.encryption.keySize=16
cas.webflow.encryption.key=*******************************************************************************************
cas.webflow.crypto.signing.key=*******************************************************************************************
cas.webflow.crypto.encryption.key=*******************************************************************************************
#cas.webflow.crypto.enabled=false
cas.webflow.crypto.signing.keySize=512
cas.webflow.crypto.encryption.keySize=16
#cas.webflow.crypto.alg=AES
cas.tgc.crypto.signing.key=*******************************************************************************************
cas.tgc.crypto.encryption.key=*******************************************************************************************
# Service Registry
cas.serviceRegistry.watcherEnabled=true
cas.serviceRegistry.repeatInterval=120000
cas.serviceRegistry.startDelay=15000
cas.serviceRegistry.initFromJson=true
cas.serviceRegistry.config.location=file:/etc/cas/config/services
cas.ticket.tgt.onlyTrackMostRecentSession=true
cas.ticket.tgt.maxLength=50
cas.monitor.tgt.warn.threshold=10
cas.monitor.tgt.warn.evictionThreshold=0
#
# #remember me in seconds
# # Set to a negative value to never expire tickets
cas.ticket.tgt.maxTimeToLiveInSeconds=135000
cas.ticket.tgt.timeToKillInSeconds=7200
cas.ticket.tgt.rememberMe.enabled=true
cas.ticket.tgt.rememberMe.timeToKillInSeconds=135000
cas.web.flow.GenericSuccessViewAction=*******************************************************************************************
cas.ticket.tgt.timeout.maxTimeToLiveInSeconds=135000
##
#Throttled Timeout
##
cas.ticket.tgt.throttledTimeout.timeToKillInSeconds=28800
cas.ticket.tgt.throttledTimeout.timeInBetweenUsesInSeconds=5
cas.ticket.tgt.hardTimeout.timeToKillInSeconds=28800
cas.monitor.st.warn.threshold=10
cas.monitor.st.warn.evictionThreshold=0
cas.ticket.st.maxLength=20
cas.ticket.st.numberOfUses=1
cas.ticket.st.timeToKillInSeconds=180
cas.ticket.crypto.enabled=true
cas.ticket.crypto.signing.key=*******************************************************************************************
cas.ticket.crypto.encryption.key=*******************************************************************************************
I am getting an error in the catalina "java.lang.IllegalArgumentException: Key is too long (maxlen = 250)". How can I solve this?
This is the log:
2017-12-18 15:12:50,962 DEBUG [org.apereo.cas.util.cipher.BaseStringCipherExecutor] - <Creating encryption key instance based on provided secret key>
2017-12-18 15:12:50,962 DEBUG [org.apereo.cas.util.cipher.BaseStringCipherExecutor] - <Initialized cipher encryption sequence via content encryption [A128CBC-HS256] and algorithm [dir]>
2017-12-18 15:12:50,963 DEBUG [org.apereo.cas.util.cipher.BaseStringCipherExecutor] - <Located signing key to use for [CAS Protocol Tickets]>
2017-12-18 15:12:50,963 DEBUG [org.apereo.cas.util.cipher.AbstractCipherExecutor] - <Created signing key instance [AesKey] based on provided secret key>
2017-12-18 15:12:50,964 DEBUG [org.apereo.cas.util.EncodingUtils] - <Encrypting via [A128CBC-HS256]>
2017-12-18 15:12:50,964 DEBUG [org.apereo.cas.ticket.factory.DefaultTicketGrantingTicketFactory] - <Encoded ticket-granting ticket id [*******************************************************************************************]>
2017-12-18 15:12:50,965 DEBUG [org.apereo.cas.ticket.registry.MemcachedTicketRegistry] - <Adding ticket [*******************************************************************************************]>
2017-12-18 15:12:50,965 ERROR [org.apereo.cas.ticket.registry.MemcachedTicketRegistry] - <Failed adding [*******************************************************************************************]>
java.lang.IllegalArgumentException: Key is too long (maxlen = 250)
2017-12-18 15:12:50,966 DEBUG [org.apereo.cas.AbstractCentralAuthenticationService] - <Publishing [org.apereo.cas.support.events.ticket.CasTicketGrantingTicketCreatedEvent@41e218bd[ticketGrantingTicket=*******************************************************************************************]]>
2017-12-18 15:12:50,966 INFO [org.apereo.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - <Audit trail record BEGIN
=============================================================
WHO: USER
WHAT: *******************************************************************************************
ACTION: TICKET_GRANTING_TICKET_CREATED
APPLICATION: CAS
WHEN: Mon Dec 18 15:13:10 MYT 2017
CLIENT IP ADDRESS: 127.0.0.1
SERVER IP ADDRESS: 127.0.0.1
I should also mention that I don't see any ST created in the log too. I want to create the ST is well to validate the service.