2009-11-24 106 views
2

我想在JBossAS中使用SAML令牌实现SSO。使用SAML和JBoss实现SSO

该场景如下。

  1. 我有2个应用程序app1和app2在2个JBoss实例上运行。
  2. 登录到app1并使用基于表单的身份验证输入用户名/密码。
  3. 登录后,点击应该重定向到app2页面的链接。
  4. 这应该使用SSO和JBossAS上的SAML令牌来进行用户的身份验证和授权。

任何人都可以让我知道如何做到这一点?

回答

2

我刚才发现你的问题,并发现它仍然没有回答。 你可以看看JBoss picketlink。所述页面描述了JBoss 5+和Tomcat 5.5+中的联合支持。

支持的协议是SAML2,WS-Trust和Open ID。

0

由于SAML2用户在认证后断言,在两个应用上使用纯SAML2都需要您将两个应用注册为服务提供商 - 我相信。

我使用JBoss/Tomcat SSO阀做了一个解决方法:我的(Seam)应用程序1使用SAML2进行身份验证,我的其他应用程序只是简单地重用在第一个应用程序中创建的主体(用户名,角色)。我相信这符合你的情况。在应用程序1登录,在app2安全约束,不在App2登录。

我不得不创建一个自定义阀来实现这一 https://github.com/jensaug/jbossweb-customsso

/延