This is an automated email from the ASF dual-hosted git repository.
sbglasius pushed a change to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from b0df13fd0d Merge pull request #16033 from
apache/fix/flaky-json-view-gson-shared-state
add 155a845537 fix(cas): repair proxy receptor and single sign-out, add
integration tests
add 46e1f1ccae fix(cas): package names aligned, log.warn removed in favor
of println
add efa8e7e16a fix(cas): address review feedback on README, CI duplication
and plugin metadata
add 95a9eb6f15 fix(cas): address review feedback on metadata, docs,
timeouts and style
new f9dc11dd5a Merge pull request #16174 from
apache/fix/cas-single-signout-and-proxy-receptor
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/gradle.yml | 41 +++++
gradle/rat-root-config.gradle | 2 +
.../security/securityPlugins/springSecurity.adoc | 4 +-
.../springSecurity/cas/configuration.adoc | 26 ++-
.../springSecurity/cas/introduction.adoc | 2 +-
.../securityPlugins/springSecurity/cas/usage.adoc | 20 ++-
.../src/en/guide/upgrading/upgrading80x.adoc | 33 ++++
.../conf/DefaultCasSecurityConfig.groovy | 5 +-
.../cas/SpringSecurityCasGrailsPlugin.groovy | 48 ++++--
grails-test-examples/spring-security/cas/README.md | 85 ++++++++--
.../spring-security/cas/test1/build.gradle | 25 +++
.../cas/test1/grails-app/conf/application.groovy | 80 ++++-----
.../test1}/grails-app/conf/spring/resources.groovy | 5 +-
.../cas/test/SecureController.groovy | 58 +++++++
.../springsecurity/cas/test}/UrlMappings.groovy | 2 +-
.../spring/security/cas/SecureController.groovy | 35 ----
.../spring/security/cas/UrlMappings.groovy | 35 ----
.../plugin/springsecurity/cas}/test/Role.groovy | 2 +-
.../plugin/springsecurity/cas}/test/User.groovy | 2 +-
.../springsecurity/cas}/test/UserRole.groovy | 2 +-
.../springsecurity}/cas/test/Application.groovy | 2 +-
.../springsecurity}/cas/test/BootStrap.groovy | 6 +-
.../springsecurity/cas/test/AbstractCasSpec.groovy | 185 +++++++++++++++++++++
.../springsecurity/cas/test/CasLoginSpec.groovy | 93 +++++++++++
.../cas/test/CasNoProxyReceptorSpec.groovy | 81 +++++++++
.../cas/test/CasNoSingleSignOutSpec.groovy | 58 +++++++
.../cas/test/CasProxyTicketSpec.groovy | 63 +++++++
.../cas/test/CasSingleSignOutSpec.groovy | 74 +++++++++
.../cas/test/CasContainerHolder.groovy | 111 +++++++++++++
.../cas/test/CasServiceUrlConfigurer.groovy | 57 +++++++
.../springsecurity/cas/test/CasTestConfig.groovy | 84 ++++++++++
.../test/CasTestEnvironmentPostProcessor.groovy | 62 +++++++
.../src/main/resources/META-INF/spring.factories | 2 +-
.../cas/services/grailsTest-10000001.json | 12 ++
34 files changed, 1249 insertions(+), 153 deletions(-)
copy grails-test-examples/{external-configuration =>
spring-security/cas/test1}/grails-app/conf/spring/resources.groovy (87%)
create mode 100644
grails-test-examples/spring-security/cas/test1/grails-app/controllers/grails/plugin/springsecurity/cas/test/SecureController.groovy
copy grails-test-examples/{database-cleanup/grails-app/controllers/dbcleanup
=>
spring-security/cas/test1/grails-app/controllers/grails/plugin/springsecurity/cas/test}/UrlMappings.groovy
(96%)
delete mode 100644
grails-test-examples/spring-security/cas/test1/grails-app/controllers/spring/security/cas/SecureController.groovy
delete mode 100644
grails-test-examples/spring-security/cas/test1/grails-app/controllers/spring/security/cas/UrlMappings.groovy
rename grails-test-examples/spring-security/cas/test1/grails-app/domain/{com
=> grails/plugin/springsecurity/cas}/test/Role.groovy (96%)
rename grails-test-examples/spring-security/cas/test1/grails-app/domain/{com
=> grails/plugin/springsecurity/cas}/test/User.groovy (97%)
rename grails-test-examples/spring-security/cas/test1/grails-app/domain/{com
=> grails/plugin/springsecurity/cas}/test/UserRole.groovy (98%)
rename
grails-test-examples/spring-security/cas/test1/grails-app/init/{spring/security
=> grails/plugin/springsecurity}/cas/test/Application.groovy (95%)
rename
grails-test-examples/spring-security/cas/test1/grails-app/init/{spring/security
=> grails/plugin/springsecurity}/cas/test/BootStrap.groovy (93%)
create mode 100644
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/AbstractCasSpec.groovy
create mode 100644
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasLoginSpec.groovy
create mode 100644
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasNoProxyReceptorSpec.groovy
create mode 100644
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasNoSingleSignOutSpec.groovy
create mode 100644
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasProxyTicketSpec.groovy
create mode 100644
grails-test-examples/spring-security/cas/test1/src/integration-test/groovy/grails/plugin/springsecurity/cas/test/CasSingleSignOutSpec.groovy
create mode 100644
grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasContainerHolder.groovy
create mode 100644
grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasServiceUrlConfigurer.groovy
create mode 100644
grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasTestConfig.groovy
create mode 100644
grails-test-examples/spring-security/cas/test1/src/main/groovy/grails/plugin/springsecurity/cas/test/CasTestEnvironmentPostProcessor.groovy
copy {grails-i18n =>
grails-test-examples/spring-security/cas/test1}/src/main/resources/META-INF/spring.factories
(87%)
create mode 100644
grails-test-examples/spring-security/cas/test1/src/main/resources/cas/services/grailsTest-10000001.json