I used service definition using your authorize URL: https://localhost:8443/cas/oidc/authorize?response_type=code&client_id=client&scope=openid&redirect_uri=https%3A%2F%2Fcasclient%2Fclient%2Foidc%2Flogin%2Fcallback { "@class" : "org.apereo.cas.services.OidcRegisteredService", "clientId": "client", "clientSecret": "clientSecret", "serviceId" : "https://casclient/client/oidc/login/callback(.*)", "name" : "OAuthService", "id" : 100001, "scopes" : [ "java.util.HashSet", [ "profile", "openid" ] ]
} with the same cas.properties: cas.authn.oauth.crypto.encryption.key=0ZJCKvFSVO6PUKlzUqWzE5eXDerK_T7G1oSfGHfaAGM cas.authn.oauth.crypto.signing.key=_d6j3pacsAy_V7WP55RB-H0HtwfSawKav6aV8rUPuRPBDqDhAeJXpqjrtZwqTiUPkNOz2jcb5nLqJJ73ygqROw cas.authn.oauth.access-token.crypto.encryption.key=8wK97XDbYzeDhSzZgfcFWp3SHW_Lr-h69cGtWYZjJz0 cas.authn.oauth.access-token.crypto.signing.key=pqhKnchYuvHNze33lPJXZaxmaSLSQpKQS9PttqplwblZfgRnufcElzxfL52g8CClOJnp5OKZwxcBzQF69Tw_-Q cas.authn.oidc.core.issuer=https://localhost:8443/cas/oidc cas.authn.oidc.jwks.file-system.jwks-file=file:c:/etc/cas/config/keystore.jwks that's works. I only use direct URL for login, then call token and profile endpoints using *curl * or *Postman.* If you send full log of debug it can help to find the cause of the issue. On Tuesday, November 14, 2023 at 1:43:00 PM UTC+3:30 Chris SC wrote: > Hello Meysam > Thanks for trying to help me ! > I strictly used your configuration, modifying only the hostnames with mine > and still having the same issue :-/ > Fellows here seem to have had the same issue without saying why in others > posts :-/ > > I really wonder what I'm missing. If anyone knows the source code for this > error, please point me in the right direction... > > Things to note : > > - *I have checked for network issues*, on Tomcat, Apache2 AJP > configuration, everything seems OK. I have tested Tomcat with https > connector directly on 443 port : > > > > > > > > > > > > > > > > > *!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --><Connector > port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" > maxThreads="100" compression="on" > scheme="https" SSLEnabled="true" secure="true" > defaultSSLHostConfigName="castest.mydomain.fr > <http://castest.mydomain.fr>"> <SSLHostConfig > hostName="castest.mydomain.fr <http://castest.mydomain.fr>" > protocols="TLSv1+TLSv1.1+TLSv1.2"> <Certificate > certificateFile="conf/cas.mydomain.crt" > certificateKeyFile="conf/cas.mydomain.fr.key" > certificateChainFile="conf/geant_ov_rsa_ca_4.crt" /> > </SSLHostConfig></Connector>* > > > - *What openID client do you use for testing ? I use these 2 :* > - Python client : https://github.com/Aduneo/aduneoclientfedid > - Apache2 with mod_auth_openidc and this configuration : > > > > > > > > > > > > > > *<location> OIDCProviderAuthorizationEndpoint > https://castest.mydomain.fr/cas/oidc/authorize > <https://castest.mydomain.fr/cas/oidc/authorize> > OIDCClientID client OIDCClientSecret secret > OIDCRemoteUserClaim sub OIDCScope "openid profile" > OIDCRedirectURI https://myclient.mydomain.fr/secureoidc/redirect_uri > <https://myclient.mydomain.fr/secureoidc/redirect_uri> > LogLevel info auth_openidc:debug OIDCCryptoPassphrase > xyzzyz <Location /secureoidc> AuthType > openid-connect Require valid-user > </Location>* > > > - *Here is what is displaying lauching cas webapp ....(using tomcat 9 > and openjdk 11)* > > _ ____ _____ ____ _____ ___ ____ _ ____ > / \ | _ \| ____| _ \| ____/ _ \ / ___| / \ / ___| > / _ \ | |_) | _| | |_) | _|| | | | | | / _ \ \___ \ > / ___ \| __/| |___| _ <| |__| |_| | | |___ / ___ \ ___) | > /_/ \_\_| |_____|_| \_\_____\___/ \____/_/ \_\____/ > > > CAS Version: 6.6.13 > CAS Branch: 6.6.x > CAS Commit Id: 7589c85d08b0ebc4f0e479f4a0448901e46ecb3c > CAS Build Date/Time: 2023-11-14T08:28:48Z > Spring Boot Version: 2.7.3 > Spring Version: 5.3.22 > Java Home: /opt/jdk-11.0.0.1 > Java Vendor: Oracle Corporation > Java Version: 11.0.0.1 > JVM Free Memory: 2 GB > JVM Maximum Memory: 3 GB > JVM Total Memory: 2 GB > OS Architecture: amd64 > OS Name: Linux > OS Version: 5.15.0-88-generic > OS Date/Time: 2023-11-14T09:54:43.298402 > OS Temp Directory: /opt/tomcat/temp > ------------------------------------------------------------ > Apache Tomcat Version: Apache Tomcat/9.0.80 > ------------------------------------------------------------ > > > > Thanks, > Christophe. > Le mardi 14 novembre 2023 à 08:30:57 UTC+1, Meysam Shirazi a écrit : > >> edit: >> *cas.authn.oidc.core.issuer=https://casserver/cas/oidc >> <https://oauth.iritco.ir/cas/oidc>* >> >> On Monday, November 13, 2023 at 11:19:51 PM UTC+3:30 Meysam Shirazi wrote: >> >>> Hi, >>> I followed the below configuration, and everything worked fine: >>> *CAS Version 6.6.x* >>> *cas.properties* >>> >>> >>> >>> >>> >>> *cas.authn.oauth.crypto.encryption.key=0ZJCKvFSVO6PUKlzUqWzE5eXDerK_T7G1oSfGHfaAGMcas.authn.oauth.crypto.signing.key=_d6j3pacsAy_V7WP55RB-H0HtwfSawKav6aV8rUPuRPBDqDhAeJXpqjrtZwqTiUPkNOz2jcb5nLqJJ73ygqROwcas.authn.oauth.access-token.crypto.encryption.key=8wK97XDbYzeDhSzZgfcFWp3SHW_Lr-h69cGtWYZjJz0cas.authn.oauth.access-token.crypto.signing.key=pqhKnchYuvHNze33lPJXZaxmaSLSQpKQS9PttqplwblZfgRnufcElzxfL52g8CClOJnp5OKZwxcBzQF69Tw_-Qcas.authn.oidc.core.issuer=https://oauth.iritco.ir/cas/oidc >>> >>> <https://oauth.iritco.ir/cas/oidc>cas.authn.oidc.jwks.file-system.jwks-file=file:///etc/cas/config/keystore.jwks* >>> >>> *Service definition:* >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> *{ "@class" : "org.apereo.cas.services.OidcRegisteredService", >>> "clientId": "clientid", "clientSecret": "clientSecret", "serviceId" : >>> "http://localhost:3000/(.*) <http://localhost:3000/(.*)>", "name" : >>> "OAuthService", "id" : 100001, "scopes" : [ "java.util.HashSet", [ >>> "profile", "openid" ] ], "idTokenIssuer": "https://casserver/cas/oidc >>> <https://casserver/cas/oidc>"}* >>> *Sample request:* >>> >>> *https://casserver/cas/oidc/authorize?response_type=code&client_id=clientid&scope=openid&redirect_uri=https:%2F%2Flocalhost:3000* >>> >>> <https://casserver/cas/oidc/authorize?response_type=code&client_id=clientid&scope=openid&redirect_uri=https:%2F%2Flocalhost:3000> >>> >>> >>> On Monday, November 13, 2023 at 8:33:49 PM UTC+3:30 Chris SC wrote: >>> >>>> Hello, >>>> I've spent hours trying to figure out a solution to this issue with >>>> openOID :-/ >>>> I have a fine working 6.6.13 CAS server with LDAP,MFA settings... and >>>> for now I absolutely need to authenticate OpenID clients. >>>> >>>> I would be very grateful if someone could help me. Technical details >>>> are below, >>>> Thanks in advance Christophe >>>> >>>> I've Added OIDC support and test it with a sample client application. >>>> When trying to authenticate openID Client : I'm having >>>> java.lang.IllegalArgumentException: Unable to locate authentication >>>> profile >>>> >>>> >>>> *I searched for help on this group and found several similar cases, but >>>> without concrete solutions : * >>>> >>>> https://groups.google.com/a/apereo.org/g/cas-user/c/YTZsZZQVesY/m/nxbCxUbyAQAJ >>>> >>>> https://groups.google.com/a/apereo.org/g/cas-user/c/WbXWmp_8WIU/m/b7aEUbxWBAAJ >>>> >>>> *cas.properties* >>>> cas.authn.oidc.core.issuer=https://castest.mydomain.fr/cas/oidc >>>> >>>> cas.authn.oidc.jwks.file-system.jwks-file=file:///etc/cas/config/keystore.jwks >>>> cas.authn.oidc.discovery.scopes=openid,profile,email >>>> >>>> cas.authn.oauth.crypto.encryption.key=IXotJflftrjq-yVfLiVp6YBWgsulwKdmSBzT-OtdU60 >>>> >>>> cas.authn.oauth.crypto.signing.key=kAsV7VOpqSAX5xx4zRuqvGHKuZgqdfV4pyd04TRqLj6NK8hr4GlJWVrWxzIlVqRdY0fBJ4NYqZ-o4KyeBhC-0w >>>> >>>> cas.authn.oauth.access-token.crypto.encryption.key=tXFri9upjTBapQn1Ww4Vp4Ya40xr4sFX72vNIB5oGUg >>>> >>>> cas.authn.oauth.access-token.crypto.signing.key=qwEa09A_EbkAMte7CaJrODfcF73mSly6dYpaDVTPmkx8VlX_1Q5dh9b3G0-UnTtQ1Nx3SCIxRwOoQ4cK-SsW1A >>>> >>>> *Service definition:* >>>> { >>>> "@class" : "org.apereo.cas.services.OidcRegisteredService", >>>> "clientId" : "client", >>>> "clientSecret" : "secret", >>>> "serviceId" : "^(https?)://.*", >>>> "name" : "testOIDC", >>>> "id" : 20231, >>>> "description" : "testOIDC", >>>> "scopes" : [ "java.util.HashSet", [ "openid", "profile", "email" ] ], >>>> "idTokenIssuer": "https://castest.mydomain.fr/cas/oidc", >>>> "attributeReleasePolicy" : { >>>> "@class" : "org.apereo.cas.services.ReturnAllAttributeReleasePolicy" >>>> } >>>> } >>>> >>>> *Sample request : * >>>> >>>> https://castest.mydomain.fr/cas/oidc/authorize?response_type=code&client_id=client&scope=openid&redirect_uri=https%3A%2F%2Fcasclient%2Fclient%2Foidc%2Flogin%2Fcallback >>>> >>>> ----> java.lang.IllegalArgumentException: Unable to locate >>>> authentication profile >>>> >>>> *Things to note:* >>>> >>>> - OpenID Discovery URL works fine : >>>> https://castest.mydomain.fr/cas/oidc/.well-known/openid-configuration >>>> - Everything is OK when I tried to authenticate to >>>> https://castest.mydomain.fr/cas/login >>>> - I tried to minimize all other configuration (LDAP settings, MFA, >>>> Throttle etc...) >>>> - I tried some 6.5.X versions >>>> - I had setting up debug logs in log4j2.xml : >>>> >>>> >>>> *<Logger name="org.apereo.cas.oidc" level="debug" /><Logger >>>> name="PROTOCOL_MESSAGE" level="debug" additivity="false"/>* >>>> >>>> - And everything seems OK : >>>> >>>> 2023-11-13 15:45:29,667 DEBUG >>>> [org.apereo.cas.oidc.services.OidcServiceRegistryListener] - <Scope >>>> [openid] is found for service [20231]> >>>> 2023-11-13 15:45:29,667 DEBUG >>>> [org.apereo.cas.oidc.services.OidcServiceRegistryListener] - <Mapped >>>> [profile] to attribute release policy >>>> [OidcProfileScopeAttributeReleasePolicy]> >>>> 2023-11-13 15:45:29,670 INFO >>>> [org.apereo.cas.services.AbstractServicesManager] - <Loaded [14] >>>> service(s) >>>> from [JsonServiceRegistry].> >>>> >>>> Complete Exception : >>>> 2023-11-13 15:45:03,828 ERROR >>>> [org.springframework.boot.web.servlet.support.ErrorPageFilter] - >>>> <Forwarding to error page from request [/oidc/oidcAuthorize] due to >>>> exception [Unable to locate authentication profile]> >>>> java.lang.IllegalArgumentException: Unable to locate authentication >>>> profile >>>> at >>>> org.apereo.cas.support.oauth.web.endpoints.OAuth20AuthorizeEndpointController.lambda$redirectToCallbackRedirectUrl$0(OAuth20AuthorizeEndpointController.java:174) >>>> >>>> ~[cas-server-support-oauth-core-api-6.6.13.jar:6.6.13] >>>> at java.util.Optional.orElseThrow(Optional.java:408) ~[?:?] >>>> at >>>> org.apereo.cas.support.oauth.web.endpoints.OAuth20AuthorizeEndpointController.redirectToCallbackRedirectUrl(OAuth20AuthorizeEndpointController.java:174) >>>> >>>> ~[cas-server-support-oauth-core-api-6.6.13.jar:6.6.13] >>>> at >>>> org.apereo.cas.support.oauth.web.endpoints.OAuth20AuthorizeEndpointController.handleRequest(OAuth20AuthorizeEndpointController.java:106) >>>> >>>> ~[cas-server-support-oauth-core-api-6.6.13.jar:6.6.13] >>>> at >>>> org.apereo.cas.oidc.web.controllers.authorize.OidcAuthorizeEndpointController.handleRequest(OidcAuthorizeEndpointController.java:58) >>>> >>>> ~[cas-server-support-oidc-core-api-6.6.13.jar:6.6.13] >>>> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native >>>> Method) ~[?:?] >>>> at >>>> jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >>>> >>>> ~[?:?] >>>> at >>>> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>> >>>> ~[?:?] >>>> at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] >>>> at >>>> org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) >>>> >>>> ~[spring-webmvc-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) >>>> >>>> ~[spring-webmvc-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) >>>> >>>> ~[spring-webmvc-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) >>>> >>>> ~[spring-webmvc-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070) >>>> >>>> ~[spring-webmvc-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) >>>> >>>> ~[spring-webmvc-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) >>>> >>>> ~[spring-webmvc-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) >>>> >>>> ~[spring-webmvc-5.3.22.jar:5.3.22] >>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) >>>> ~[servlet-api.jar:4.0.FR] >>>> at >>>> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) >>>> >>>> ~[spring-webmvc-5.3.22.jar:5.3.22] >>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) >>>> ~[servlet-api.jar:4.0.FR] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) >>>> ~[tomcat-websocket.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:67) >>>> >>>> ~[spring-webmvc-5.3.22.jar:5.3.22] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apereo.cas.web.support.AuthenticationCredentialsThreadLocalBinderClearingFilter.doFilter(AuthenticationCredentialsThreadLocalBinderClearingFilter.java:28) >>>> >>>> ~[cas-server-core-web-api-6.6.13.jar:6.6.13] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apereo.cas.web.support.filters.RequestParameterPolicyEnforcementFilter.doFilter(RequestParameterPolicyEnforcementFilter.java:401) >>>> >>>> ~[cas-server-core-web-api-6.6.13.jar:6.6.13] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apereo.cas.web.support.filters.ResponseHeadersEnforcementFilter.doFilter(ResponseHeadersEnforcementFilter.java:209) >>>> >>>> ~[cas-server-core-web-api-6.6.13.jar:6.6.13] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apereo.cas.web.support.filters.AddResponseHeadersFilter.doFilter(AddResponseHeadersFilter.java:62) >>>> >>>> ~[cas-server-core-web-api-6.6.13.jar:6.6.13] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:337) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.access.intercept.AuthorizationFilter.doFilterInternal(AuthorizationFilter.java:73) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:133) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) >>>> >>>> ~[spring-boot-actuator-2.7.3.jar:2.7.3] >>>> at >>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apereo.cas.logging.web.ThreadContextMDCServletFilter.doFilter(ThreadContextMDCServletFilter.java:104) >>>> >>>> ~[cas-server-core-logging-6.6.13.jar:6.6.13] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apereo.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:66) >>>> >>>> ~[inspektr-common-1.8.21.GA.jar:?] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:126) >>>> >>>> ~[spring-boot-2.7.3.jar:2.7.3] >>>> at >>>> org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:64) >>>> >>>> ~[spring-boot-2.7.3.jar:2.7.3] >>>> at >>>> org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:101) >>>> >>>> ~[spring-boot-2.7.3.jar:2.7.3] >>>> at >>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:119) >>>> >>>> ~[spring-boot-2.7.3.jar:2.7.3] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.springframework.security.web.context.SecurityContextHolderFilter.doFilterInternal(SecurityContextHolderFilter.java:64) >>>> >>>> ~[spring-security-web-5.7.3.jar:5.7.3] >>>> at >>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) >>>> >>>> ~[spring-web-5.3.22.jar:5.3.22] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) >>>> >>>> ~[log4j-web-2.18.0.jar:2.18.0] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:670) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) >>>> >>>> ~[catalina.jar:9.0.80] >>>> at >>>> org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:422) >>>> ~[tomcat-coyote.jar:9.0.80] >>>> at >>>> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) >>>> >>>> ~[tomcat-coyote.jar:9.0.80] >>>> at >>>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) >>>> >>>> ~[tomcat-coyote.jar:9.0.80] >>>> at >>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1790) >>>> >>>> ~[tomcat-coyote.jar:9.0.80] >>>> at >>>> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) >>>> >>>> ~[tomcat-coyote.jar:9.0.80] >>>> at >>>> org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) >>>> >>>> ~[tomcat-util.jar:9.0.80] >>>> at >>>> org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) >>>> >>>> ~[tomcat-util.jar:9.0.80] >>>> at >>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) >>>> >>>> ~[tomcat-util.jar:9.0.80] >>>> at java.lang.Thread.run(Thread.java:834) ~[?:?] >>>> >>> -- - Website: https://apereo.github.io/cas - Gitter Chatroom: https://gitter.im/apereo/cas - List Guidelines: https://goo.gl/1VRrw7 - Contributions: https://goo.gl/mh7qDG --- 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/609f0e9e-dc36-4233-8451-c8e470779dbcn%40apereo.org.
