问题描述: 这是两个子系统。一个是基于Web的Java EE应用程序,另一个是Cognos报告工具。目前,这两个应用程序都提供单独的登录页面,允许用户根据系统中定义的角色执行其活动。 Java EE用户可以使用其登录页面直接登录Java EE应用程序。同样,Cognos用户可以通过提供其Intranet ID凭据使用其登录页面登录Portal。
有一项要求,其中Java EE应用程序的用户应该能够通过单击Java EE Web应用程序中的URL链接来查看Cognos报告。目前,单击此URL将打开Cognos门户,提示您输入用户凭据。
我希望有一个解决方案可以帮助我们在点击URL时绕过Cognos Portal登录页面。这将帮助已登录Java EE应用程序的用户在新网页上查看Cognos报告,而无需再次登录。
答案 0 :(得分:2)
这会解决您的问题吗?
http://www.ibm.com/developerworks/data/library/cognos/security/cognos8_platform/page511.html
答案 1 :(得分:1)
您可以按照以下步骤在应用和认知之间实现单点登录:
(我假设你使用的是LDAP和Java)
有关详细信息,请参阅此“线程”:http://businessintelligence.ittoolbox.com/groups/technical-functional/cognos-l/the-cookie-trusted_signon_user-is-not-set-863689
我通过这种方式实现了Cognos和我的应用之间的单点登录。我希望它可以帮助你。