Spring security 将java webapp转换为使用SAML2身份验证

Spring security 将java webapp转换为使用SAML2身份验证,spring-security,single-sign-on,shiro,saml-2.0,Spring Security,Single Sign On,Shiro,Saml 2.0,我在理解如何完成这项任务时遇到了一些问题: 1) 具有数据库身份验证的现有简单webapp。(简单自定义代码) 2) 将简单webapp转换为使用SAML2身份验证到外部IDP(如google apps(?) 我相信条款是将我的webapp转变为SAML2的服务提供商(SP),向IDP注册我的SP 但我停留在一开始,我希望包括ApacheShiro,或SpringSecurity,或picketlink与一些股票配置(比如谷歌应用程序IDP)至少开始,但我没有看到任何类似的 (它不一定是谷歌应用

我在理解如何完成这项任务时遇到了一些问题:

1) 具有数据库身份验证的现有简单webapp。(简单自定义代码)

2) 将简单webapp转换为使用SAML2身份验证到外部IDP(如google apps(?)

我相信条款是将我的webapp转变为SAML2的服务提供商(SP),向IDP注册我的SP

但我停留在一开始,我希望包括ApacheShiro,或SpringSecurity,或picketlink与一些股票配置(比如谷歌应用程序IDP)至少开始,但我没有看到任何类似的

(它不一定是谷歌应用程序,只是我知道的唯一一个公共IDP是SAML2,其他使用SAML2的免费在线IDP示例可以注册用于开发/测试将非常好(我不想设置/卡住所有时间寻找IDP,直到我可以确认应用程序可以准备就绪)


请帮忙

虽然您已经找到了许多与自定义代码相关的解决方案,但如果有客户访问您的应用程序,您也可以查看。这是第一个(仅限AFAIK)针对云应用提供商的SAML-as-a服务。只是一个RESTful API集成,它可以处理所有繁重的SAML。[注:我为Ping工作]

嗯-
基本上,您需要向java应用程序添加SAML堆栈


您可以使用或.

先前的研究来帮助查看此线程但仍然没有答案的任何人: