IBM ICN跨应用程序身份验证

时间:2016-08-23 07:31:16

标签: websphere single-sign-on ibm-content-navigator content-platform-engine

我们目前安装了IBM内容导航器,我们在其中构建了一个功能,此功能显示安装在iFrame内的同一服务器上的另一个Web应用程序,此应用程序使用Java WS API连接到CPE以使用ICN执行某些操作登录用户凭据。

我们面临的主要问题是,在我们当前的解决方案中,用户登录两次,一次登录到ICN,另一次登录到Web应用程序,这是不可取的,我们需要取消第二次登录并实施某种SSO。

可用的一个选项是使用Kerberos,但是因为它目前是FileNet Java api目前不支持Kerberos(仅限.Net)。

非常感谢任何想法

参考 在API客户端上使用Kerberos - https://www.ibm.com/support/knowledgecenter/SSGLW6_5.2.1/com.ibm.p8.ce.dev.ce.doc/sec_procedures.htm

1 个答案:

答案 0 :(得分:1)

如果您的Web应用程序部署在同一个WebSphere Cell上,则无需使用Kerberos。 Kerberos只需要在WAS和客户端之间支持SSO,而不是在应用程序和客户端之间支持SSO。

您不需要使用createSubject(),只需从安全上下文中获取它并将其提供给CPE。