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

Reply via email to