使用 Grails Spring 安全 Saml 插件

Using Grails Spring Security Saml Plugin

我正在尝试使用 Grails Spring Security Saml Plugin in grails app to have single sign on functionality, I have tried hard to find any example which have explanation of the steps I need to do for adding this plugin and then testing this in my local environment using mock IDP and SP but haven't found anything beside the Grails Spring Security Saml Plugin Documentation,它只会帮助在应用程序中添加插件并配置其不同的属性。

任何人都可以建议我如何完成此插件集成并使用模拟 IDP 和 SP 在我的本地环境中对其进行测试的步骤吗?

我在 BuildConfig.groovy

中添加了以下内容
dependencies {
...
    compile ("org.springframework.security.extensions:spring-security-saml2-core:1.0.1.RELEASE") {
        export = false
        excludes 'spring-security-core'
        excludes 'spring-security-web'
    }
...
}

plugins {
...
    compile ':spring-security-saml:2.0.0'
...
}

我做了很多研究,以下是我的发现

  1. Grails Spring Security Saml Plugin internally uses Spring Security SAML 插件。
  2. 所以最好直接使用Spring Security SAML插件更灵活。

我遵循 this 文档并将插件及其配置添加到我的应用程序,现在它 运行 很好。 对于 Grails 中的 Spring SAML 新手来说,最好的起点是 Grails SSO Sample 应用程序,我已将其升级为 Grails 2.4.3。 运行 在本地安装此应用程序,了解此应用程序中完成的配置,然后逐步在您的应用程序中实施这些配置。