首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JBoss GateIn门户与PicketLink-STS (SAML)集成

将JBoss GateIn门户与PicketLink-STS (SAML)集成
EN

Stack Overflow用户
提问于 2011-09-10 00:35:08
回答 1查看 586关注 0票数 7

我正在尝试(如果可能的话)弄清楚如何将SAML门户应用程序与PicketLink-STS集成,以生成可用于实现“单点登录”的安全令牌(即JBoss断言)(从而与需要身份验证的后台GateIn服务对话)。

关于如何使用JBoss服务配置EJB5.1并使用PicketLink-STS保护它们以使用安全令牌进行身份验证(通过安全域和登录配置模块实现),有一些不错的文档。

但是,还不清楚如何使EJB5.1/GateIn门户应用程序与PicketLink-STS集成,以便portlets可以获得(登录用户的)安全令牌,然后可以将其传递给后台JBoss服务,后者将根据PicketLink-STS进行验证以进行身份验证?

不知道这是不是可能,或者是一条死胡同。

EN

回答 1

Stack Overflow用户

发布于 2014-11-06 23:31:55

我不是GateIn方面的专家,但是,我会在一些研究之后展示我的结果。

首先,我基于3.4 of GateIn is the last for JBoss 5版本。

要配置基于令牌的Gatein身份验证,必须启用身份验证,将GateIn与SAML2集成使用JBoss项目Picketlink Federation

SAML单点登录身份验证基于SP和IDP之间的信任圈。这可以通过以下链接中描述的步骤来完成:Chapter 6. Authentication and Identity - SAML

所需资源可从以下url下载:

(STS和更多示例):SSO

STS配置是Identity Provider的一部分,可以按照以下文档中的说明进行编辑:SecurityToken Service Configuration (PicketLinkSTS Element)

完成启用基于SAML令牌的身份验证的所有步骤(正常工作)后,必须将以下筛选器添加到GateIn (如SAML2LogoutFilter):

代码语言:javascript
复制
<filter>
   <filter-name>PicketlinkSTSIntegrationFilter</filter-name>
   <filter-class>org.gatein.sso.agent.filter.PicketlinkSTSIntegrationFilter</filter-class>
</filter>

<filter-mapping>
   <filter-name>PicketlinkSTSIntegrationFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>

此筛选器将org.picketlink.identity.federation.core.wstrust.SamlCredential设置为org.jboss.security.client.SecurityClient,从而能够将身份验证从SAML2 ticket传播到底层EJB或WS调用。

另请参阅:

我希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7364791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档