使用JAVA和SAML 2.0的IdP启动的Web SSO配置文件

在我们的Web应用程序中,我们充当身份提供者(IdP),通过用户/密码的登录屏幕对用户进行身份验证。在成功的身份验证中,我们希望显示一个超链接列表,最终用户可以点击这些超链接访问合作伙伴(服务prodicer)网站。我们计划使用SAML 2.0和HTTP POST绑定来完成这些任务 该消息将作为名为SAMLResponse的隐藏表单控件放在HTML FORM中,如下所示     ...     因为我是新手来实现SAMLResponse作为JAVA JSP链接中的隐藏元素,我有以下查询   - 如何在JAVA中生成SAMLResponse对象,然后将其作为隐藏字段 - 请指出示例 - 如何在JAVA中对SAMLResponse进行数字签名 - 如何在JAVA中加密SAMLResponse Java世界中是否存在等效方法?常见的servlet容器或应用程序服务器是否有开箱即用的解决方案和/或教程?     
已邀请:
您可能希望从http://shibboleth.internet2.edu/看一下Shibboleth,这是一个开源的IdP和SP实现。我发现它非常成熟,尽管整个SAML的东西并不是完全无关紧要的。然而,一旦它工作,它似乎工作得很好。恕我直言,使用经过验证的实现在安全关键环境中比在自己对所有细节的理解不足而滚动自己更好。这使您自己的实现更容易出错,因此容易受到漏洞的影响。 在任何情况下,如果您仍然决定推出自己的实现,至少可以查看IdP组件的源代码以获取有关如何执行某些操作的提示。 http://svn.middleware.georgetown.edu/view/java-idp/branches/REL_2/src/main/java/edu/internet2/middleware/shibboleth/idp/     

要回复问题请先登录注册