We have a cas/proxy failure which is blocking our CAS 5.0.6/5.0.7 production deployment. This sequence below works for our existing CAS 4.0.3 system.
1. https://cas-server.nau.edu/cas/login?service=https://my-app.nau.edu/mail/
SUCCESS: https://my-app.nau.edu/mail/?ticket=ST-1-idYBys2cQPo9TFrticiH-cas-server.nau.edu
SUCCESS response.
SUCCESS response: userid PGTIOU-1-WfzNE715CnLCCAQAaIZQ45rSocWGBFdfVykHNqvbUKdWD6vkwX-cas-server.nau.edu false true 2017-07-25T09:41:06.053-07:00[US/Arizona] LdapAuthenticationHandler LdapAuthenticationHandler
4. tail -f localhost_access_log.2017-07-25.txt |grep -i pgtId=
"GET /callback?pgtIou=PGTIOU-1-WfzNE715CnLCCAQAaIZQ45rSocWGBFdfVykHNqvbUKdWD6vkwX-cas-server.nau.edu&pgtId=PGT-2-kEYrcBCFfmgqg7bfI0Ag673rEubeGtpjLNyIR3yOHs9dm5Mb7v-cas-server.nau.edu HTTP/1.1" 200 58 "-" "Apache-HttpClient/4.5.2 (Java/1.8.0_121)"
FAILURE: url status code 500
6. The corresponding catalina-daemon.out shows a null returned from getTargetService(ProxyController.java:102)
2017-07-25 09:43:44,585 DEBUG [org.apereo.cas.web.FlowExecutionExceptionResolver] - <Ignoring the received exception due to a type mismatch>
java.lang.NullPointerException
at org.apereo.cas.web.ProxyController.getTargetService(ProxyController.java:102) ~[cas-server-support-validation-5.0.6.jar:5.0.6]
at org.apereo.cas.web.ProxyController.handleRequestInternal(ProxyController.java:78) ~[cas-server-support-validation-5.0.6.jar:5.0.6]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_121]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_121]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_121]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_121]
7. Line 102 - why is this.webApplicationServiceFactory.createService(request) return null???
private Service getTargetService(final HttpServletRequest request) {
return this.webApplicationServiceFactory.createService(request);
}
8. Our Service Proxy Authentication:
{
"@class" : "org.apereo.cas.services.RegexRegisteredService",
"serviceId" : ".*",
"name" : "allow all",
"id" : 10000005,
"evaluationOrder" : 5,
"evaluationOrder" : 10005
"proxyPolicy" : {
"@class" : "org.apereo.cas.services.RegexMatchingRegisteredServiceProxyPolicy",
"pattern" : ".*"
}
}
Any ideas on a debug approach is appreciated.
--
You received this message because you are subscribed to the Google Groups "CAS Developer" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cas-dev+u...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/cas-dev/.
Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1004E: Method call: Method getResponse(java.lang.String) cannot be found on org.apereo.cas.authentication.principal.SimpleWebApplicationServiceImpl type