需要在IBM Websphere和我的自定义应用程序之间执行SSO

需要在IBM Websphere和我的自定义应用程序之间执行SSO,websphere,single-sign-on,ltpa,Websphere,Single Sign On,Ltpa,我正在尝试在IBM和我自己的自定义应用程序之间执行SSO。现在,据我所知,LTPA是WebSphere和其他IBM产品(如lotus产品)用作身份验证手段(通常用于单点登录SSO)的一种机制 现在,我可以在自己的自定义应用程序中使用此机制吗?我需要的是,如果一个人已经登录到IBM应用程序(如信息治理目录),那么我的应用程序不应该显示自己的登录页面。用户应自动登录 我怎样才能做到这一点?在本文件中,它是为旧版本提供的。我对JAVA不是很熟悉,所以请接受我的建议。如果您将应用程序部署在同一台WebS

我正在尝试在IBM和我自己的自定义应用程序之间执行SSO。现在,据我所知,LTPA是WebSphere和其他IBM产品(如lotus产品)用作身份验证手段(通常用于单点登录SSO)的一种机制

现在,我可以在自己的自定义应用程序中使用此机制吗?我需要的是,如果一个人已经登录到IBM应用程序(如信息治理目录),那么我的应用程序不应该显示自己的登录页面。用户应自动登录


我怎样才能做到这一点?在本文件中,它是为旧版本提供的。我对JAVA不是很熟悉,所以请接受我的建议。

如果您将应用程序部署在同一台WebSphere服务器上,SSO默认工作。您不必配置任何其他内容。您只需要保护您的应用程序(通过
web.xml
中的约束),并确保在WebSphere全局安全配置中启用了“应用程序安全”。 然后,您应该能够通过
请求.getRemoteUser()
获取用户名

您提供的链接用于web服务,而不是web应用程序


当然,我假设您的应用程序是一个利用Java EE安全性的web应用程序,而不是一些自主开发的安全解决方案。

您的应用程序也部署在WebSphere(相同或单独)上还是部署在不同的服务器上?@Gas部署在同一WebSphere上