Update to my earlier email: The issue (#1931) was fixed in 4.2.5-SNAPSHOT, using this version of CAS resolved the Google Apps problem.
–––––––––––––––––––– David Abney ITS Web Developer/Programmer 600 West Walnut Street Danville, Kentucky 40422 859.238.5761 [email_logo] www.centre.edu<http://www.centre.edu/> From: cas-user@apereo.org [mailto:cas-user@apereo.org] On Behalf Of Misagh Moayyed Sent: Friday, July 29, 2016 2:10 PM To: cas-user@apereo.org Subject: RE: [cas-user] Google Apps Integration Problem Yes please. Thanks. -- Misagh From: David Abney <david.ab...@centre.edu><mailto:david.ab...@centre.edu> Reply: David Abney <david.ab...@centre.edu><mailto:david.ab...@centre.edu> Date: July 29, 2016 at 10:24:45 AM To: Misagh Moayyed <mmoay...@unicon.net><mailto:mmoay...@unicon.net>, cas-user@apereo.org<mailto:cas-user@apereo.org> <cas-user@apereo.org><mailto:cas-user@apereo.org> Subject: RE: [cas-user] Google Apps Integration Problem Do I file an issues on the Github project, here https://github.com/apereo/cas/issues/new? Thanks, –––––––––––––––––––– David Abney ITS Web Developer/Programmer 600 West Walnut Street Danville, Kentucky 40422 859.238.5761 [email_logo] www.centre.edu<http://www.centre.edu/> From: cas-user@apereo.org<mailto:cas-user@apereo.org> [mailto:cas-user@apereo.org] On Behalf Of Misagh Moayyed Sent: Friday, July 29, 2016 12:01 PM To: cas-user@apereo.org<mailto:cas-user@apereo.org> Subject: RE: [cas-user] Google Apps Integration Problem Great. I see the problem. Go ahead and file an issue please. What you are seeing below are not errors. Just DEBUG entries. Errors show up, well, as ERRORs :) And yes, you don’t have to change anything. Maintenance releases are guaranteed to be compatible. -- Misagh From: David Abney <david.ab...@centre.edu><mailto:david.ab...@centre.edu> Reply: David Abney <david.ab...@centre.edu><mailto:david.ab...@centre.edu> Date: July 29, 2016 at 8:31:49 AM To: Misagh Moayyed <mmoay...@unicon.net><mailto:mmoay...@unicon.net>, cas-user@apereo.org<mailto:cas-user@apereo.org> <cas-user@apereo.org><mailto:cas-user@apereo.org> Subject: RE: [cas-user] Google Apps Integration Problem Misagh, I tried using 4.2.4-SNAPSHOT and 4.2.5-SNAPSHOT, but I still got the same error. I was surprised I did not have to update anything when deploying those snapshots. Attached is the error I got when trying both versions. After that, I tried 4.2.0 and it is working with my application. I don’t get an error message, I just see this where the error would normally appear: 2016-07-29 11:25:09,773 DEBUG [org.jasig.cas.services.DefaultRegisteredServiceUsernameProvider] - Returning the default principal id [david.abney] for username. 2016-07-29 11:25:57,422 DEBUG [org.jasig.cas.util.CasSpringBeanJobFactory] - Created job org.jasig.cas.services.DefaultServicesManagerImpl$ServiceRegistryReloaderJob@3f301341<mailto:org.jasig.cas.services.DefaultServicesManagerImpl$ServiceRegistryReloaderJob@3f301341> for bundle org.quartz.spi.TriggerFiredBundle@6d4030cf<mailto:org.quartz.spi.TriggerFiredBundle@6d4030cf> Also, when trying 4.2.0, I removed a custom theme I was testing. –––––––––––––––––––– David Abney ITS Web Developer/Programmer 600 West Walnut Street Danville, Kentucky 40422 859.238.5761 [email_logo] www.centre.edu<http://www.centre.edu/> From: cas-user@apereo.org<mailto:cas-user@apereo.org> [mailto:cas-user@apereo.org] On Behalf Of Misagh Moayyed Sent: Friday, July 29, 2016 10:47 AM To: cas-user@apereo.org<mailto:cas-user@apereo.org> Subject: RE: [cas-user] Google Apps Integration Problem That helps in that it rules out my working theory! Try 4.2.4-SNAPSHOT or 4.2.5-SNAPSHOT, redeploy, retry and paste back the logs. That should further clarify where the issue is. -- Misagh From: David Abney <david.ab...@centre.edu><mailto:david.ab...@centre.edu> Reply: David Abney <david.ab...@centre.edu><mailto:david.ab...@centre.edu> Date: July 29, 2016 at 7:41:11 AM To: Misagh Moayyed <mmoay...@unicon.net><mailto:mmoay...@unicon.net>, cas-user@apereo.org<mailto:cas-user@apereo.org> <cas-user@apereo.org><mailto:cas-user@apereo.org> Subject: RE: [cas-user] Google Apps Integration Problem Misagh, I set a 30 second skew allowance and set the logs to be Debug and tried again. I see these DEBUG messages: 2016-07-29 10:28:44,286 DEBUG [org.jasig.cas.support.saml.authentication.principal.SamlServiceFactory] - Request does not specify a TARGET or request body is empty 2016-07-29 10:28:44,287 DEBUG [org.jasig.cas.support.saml.authentication.principal.GoogleAccountsServiceResponseBuilder] - Using 30000 seconds as skew allowance. 2016-07-29 10:28:44,287 DEBUG [org.jasig.cas.web.support.DefaultArgumentExtractor] - Created [my_service_url] based on org.jasig.cas.support.saml.authentication.principal.GoogleAccountsServiceFactory@54e059ef<mailto:org.jasig.cas.support.saml.authentication.principal.GoogleAccountsServiceFactory@54e059ef> 2016-07-29 10:28:44,288 DEBUG [org.jasig.cas.web.support.DefaultArgumentExtractor] - Extractor generated service for: [my_service_url] 2016-07-29 10:28:44,288 DEBUG [org.jasig.cas.web.flow.InitialFlowSetupAction] - Placing service in context scope: [my_service_url] 2016-07-29 10:28:44,288 DEBUG [org.jasig.cas.web.flow.InitialFlowSetupAction] - Placing service in context scope: [my_service_url] The logs go on and everything seems fine, it says I authenticated successfully, resolves my attributes from LDAP, and creates a ticket, then I see this error message: 2016-07-29 10:29:00,656 DEBUG [org.jasig.cas.services.DefaultRegisteredServiceUsernameProvider] - Returning the default principal id [david.abney] for username. 2016-07-29 10:29:00,663 DEBUG [org.jasig.cas.web.FlowExecutionExceptionResolver] - Ignoring the received exception due to a type mismatch org.springframework.webflow.execution.ActionExecutionException: Exception thrown executing [AnnotatedAction@44e71d85 targetAction = [EvaluateAction@ab8416b expression = flowScope.service.getResponse(requestScope.serviceTicketId), resultExpression = requestScope.response], attributes = map[[empty]]] in state 'redirect' of flow 'login' -- action execution attributes were 'map[[empty]]' at org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:60) at org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:101) at org.springframework.webflow.engine.State.enter(State.java:194) at org.springframework.webflow.engine.Transition.execute(Transition.java:228) Does that help? Thanks, –––––––––––––––––––– David Abney ITS Web Developer/Programmer 600 West Walnut Street Danville, Kentucky 40422 859.238.5761 [email_logo] www.centre.edu<http://www.centre.edu/> From: cas-user@apereo.org<mailto:cas-user@apereo.org> [mailto:cas-user@apereo.org] On Behalf Of Misagh Moayyed Sent: Friday, July 29, 2016 10:20 AM To: cas-user@apereo.org<mailto:cas-user@apereo.org> Subject: Re: [cas-user] Google Apps Integration Problem Working theory: Turn your CAS logs up to DEBUG. Set a skewAllowance for googleApps to some value. Watch the logs next when you redeploy and see whether you spot the same error, or you actually see a relevant log entry about the skew allowance setting. -- Misagh From: David Abney <david.ab...@centre.edu><mailto:david.ab...@centre.edu> Reply: David Abney <david.ab...@centre.edu><mailto:david.ab...@centre.edu> Date: July 29, 2016 at 6:27:22 AM To: cas-user@apereo.org<mailto:cas-user@apereo.org> <cas-user@apereo.org><mailto:cas-user@apereo.org> Subject: [cas-user] Google Apps Integration Problem I am currently updating to CAS v4.2.3 and trying to setup an application that uses the Google Apps integration with CAS. I believe I tested this setup and it worked in 4.1.x. Anyway, whenever I try to login to CAS, I am able to authenticate with my active directory username and password, but then I get an error message that “CAS is unavailable”. The other services that don’t use the Google Apps integration are working just fine. In the tomcat error log I get this message: SEVERE: Servlet.service() for servlet [cas] in context with path [/cas] threw exception [Request processing failed; nested exception is org.springframework.webflow.execution.ActionExecutionException: Exception thrown executing [AnnotatedAction@40cf8796 targetAction = [EvaluateAction@78ceaa17 expression = flowScope.service.getResponse(requestScope.serviceTicketId), resultExpression = requestScope.response], attributes = map[[empty]]] in state 'redirect' of flow 'login' -- action execution attributes were 'map[[empty]]'] with root cause java.lang.NullPointerException at org.jasig.cas.support.saml.authentication.principal.GoogleAccountsServiceResponseBuilder.constructSamlResponse(GoogleAccountsServiceResponseBuilder.java:119) at org.jasig.cas.support.saml.authentication.principal.GoogleAccountsServiceResponseBuilder.build_aroundBody0(GoogleAccountsServiceResponseBuilder.java:62) at org.jasig.cas.support.saml.authentication.principal.GoogleAccountsServiceResponseBuilder$AjcClosure1.run(GoogleAccountsServiceResponseBuilder.java:1) … I assume this process is failing because the attribute map is empty, but I don’t know how to fix this problem. I have attached a copy of my deployerConfigContext file. Also, my Google Apps settings are in the cas.properties file. Any thoughts on why this is occuring? Thanks, –––––––––––––––––––– David Abney ITS Web Developer/Programmer 600 West Walnut Street Danville, Kentucky 40422 859.238.5761 [email_logo] www.centre.edu<http://www.centre.edu/> -- 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 cas-user+unsubscr...@apereo.org<mailto:cas-user+unsubscr...@apereo.org>. To post to this group, send email to cas-user@apereo.org<mailto:cas-user@apereo.org>. Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/bcd5c0d98a1149a0a46ab2ef131f0bd9%40Exchange-MB2.centre.edu<https://groups.google.com/a/apereo.org/d/msgid/cas-user/bcd5c0d98a1149a0a46ab2ef131f0bd9%40Exchange-MB2.centre.edu?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/a/apereo.org/d/optout. -- 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 cas-user+unsubscr...@apereo.org<mailto:cas-user+unsubscr...@apereo.org>. To post to this group, send email to cas-user@apereo.org<mailto:cas-user@apereo.org>. Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.579b65fa.6f0b0585.29c2%40unicon.net<https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.579b65fa.6f0b0585.29c2%40unicon.net?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/a/apereo.org/d/optout. -- 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 cas-user+unsubscr...@apereo.org<mailto:cas-user+unsubscr...@apereo.org>. To post to this group, send email to cas-user@apereo.org<mailto:cas-user@apereo.org>. Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/d7ce120c8fb74255a244f7c3b873e5b8%40Exchange-MB2.centre.edu<https://groups.google.com/a/apereo.org/d/msgid/cas-user/d7ce120c8fb74255a244f7c3b873e5b8%40Exchange-MB2.centre.edu?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/a/apereo.org/d/optout. -- 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 cas-user+unsubscr...@apereo.org<mailto:cas-user+unsubscr...@apereo.org>. To post to this group, send email to cas-user@apereo.org<mailto:cas-user@apereo.org>. Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.579b6c77.25d96374.29c2%40unicon.net<https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.579b6c77.25d96374.29c2%40unicon.net?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/a/apereo.org/d/optout. -- 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 cas-user+unsubscr...@apereo.org<mailto:cas-user+unsubscr...@apereo.org>. To post to this group, send email to cas-user@apereo.org<mailto:cas-user@apereo.org>. Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/0d49d8a496254f7b984e34a99b17360a%40Exchange-MB2.centre.edu<https://groups.google.com/a/apereo.org/d/msgid/cas-user/0d49d8a496254f7b984e34a99b17360a%40Exchange-MB2.centre.edu?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/a/apereo.org/d/optout. -- 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 cas-user+unsubscr...@apereo.org<mailto:cas-user+unsubscr...@apereo.org>. To post to this group, send email to cas-user@apereo.org<mailto:cas-user@apereo.org>. Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.579b7db6.70be163d.ef8f%40unicon.net<https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.579b7db6.70be163d.ef8f%40unicon.net?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/a/apereo.org/d/optout. -- 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 cas-user+unsubscr...@apereo.org<mailto:cas-user+unsubscr...@apereo.org>. To post to this group, send email to cas-user@apereo.org<mailto:cas-user@apereo.org>. Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/b238ee743e724c26becd1ca2eaca0b0c%40Exchange-MB2.centre.edu<https://groups.google.com/a/apereo.org/d/msgid/cas-user/b238ee743e724c26becd1ca2eaca0b0c%40Exchange-MB2.centre.edu?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/a/apereo.org/d/optout. -- 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 cas-user+unsubscr...@apereo.org<mailto:cas-user+unsubscr...@apereo.org>. To post to this group, send email to cas-user@apereo.org<mailto:cas-user@apereo.org>. Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.579b9bdd.7b6e2569.ef8f%40unicon.net<https://groups.google.com/a/apereo.org/d/msgid/cas-user/etPan.579b9bdd.7b6e2569.ef8f%40unicon.net?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/a/apereo.org/d/optout. -- 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 cas-user+unsubscr...@apereo.org. To post to this group, send email to cas-user@apereo.org. Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/146478067080451c83a33744a2b1a9e7%40Exchange-MB2.centre.edu. For more options, visit https://groups.google.com/a/apereo.org/d/optout.