This is an automated email from the ASF dual-hosted git repository. matrei pushed a commit to branch 7.0.x in repository https://gitbox.apache.org/repos/asf/grails-spring-security.git
The following commit(s) were added to refs/heads/7.0.x by this push: new ee3482e2 throw a more descriptive exception when required CAS configuration values are not set (issue #1079) (#1164) ee3482e2 is described below commit ee3482e266f47aa89412002ac78a1d312dcd6580 Author: Brian Koehmstedt <koe...@yahoo.com> AuthorDate: Thu Sep 11 15:26:11 2025 +0000 throw a more descriptive exception when required CAS configuration values are not set (issue #1079) (#1164) --- .../plugin/springsecurity/cas/SpringSecurityCasGrailsPlugin.groovy | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugin-cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas/SpringSecurityCasGrailsPlugin.groovy b/plugin-cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas/SpringSecurityCasGrailsPlugin.groovy index 2d3ba5d4..65141980 100644 --- a/plugin-cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas/SpringSecurityCasGrailsPlugin.groovy +++ b/plugin-cas/plugin/src/main/groovy/grails/plugin/springsecurity/cas/SpringSecurityCasGrailsPlugin.groovy @@ -76,6 +76,12 @@ class SpringSecurityCasGrailsPlugin extends Plugin { println '\nConfiguring Spring Security CAS ...' } + ['serverUrlPrefix', 'loginUri', 'serviceUrl'].each { requiredConfigKey -> + if (!conf.cas[requiredConfigKey]) { + throw new IllegalStateException("cas.${requiredConfigKey} is not set: this is a required configuration value when cas.active is true") + } + } + if (conf.cas.useSingleSignout) { // session fixation prevention breaks single signout because