配置单点登录
通过单点登录 (SSO) 支持, Web 用户可以在跨多个 WebSphere® Application Server访问 Web 资源时进行一次认证。 Web 应用程序的表单登录机制要求启用 SSO。 使用本主题首次配置单点登录。
准备工作
仅当轻量级第三方认证 (LTPA) 是认证机制时,才支持 SSO。
当轻量级第三方认证 (LTPA) 作为认证机制时,支持
SSO。
当启用 SSO 时,创建包含 LTPA 令牌的 cookie 并将该 cookie 插入到 HTTP 响应中。 当用户在同一域名服务(DNS)域的任何其他进程中访问其他网络资源时 WebSphere Application Server 进程中访问其他网络资源时,cookie 会在请求中发送。 然后,从 cookie 中抽取 LTPA 令牌并验证。 如果请求是在 WebSphere Application Server 的不同单元之间的请求,则必须在单元之间共享 LTPA 密钥和用户注册信息,这样 SSO 才能正常工作。 SSO 域中每个系统上的域名是区分大小写的,且必须完全匹配。
对于本地操作系统,如果正在使用领域,那么领域名是域名。 如果未在使用域,那么领域名是机器名。
![[AIX HP-UX Solaris]](../images/unix.gif)
域名与主机名相同。
对于轻量级目录访问协议 (LDAP),领域名是 LDAP 服务器的 host:port 领域名。 如果任何 Web 应用程序用表单登录作为认证方法,那么 LTPA 认证机制要求启用 SSO。
由于单点登录是 LTPA 的子集,因此建议您阅读 轻量级第三方认证 以获取更多信息。
启用安全性属性传播时,会始终将以下 cookie 添加到响应:
注: 针对 WebSphere Application Server V 5.1.0.2之前的发行版生成 LtpaToken 。 针对 WebSphere Application Server V 5.1.0.2 及更高版本生成 LtpaToken2 。
![[AIX Solaris HP-UX Linux Windows]](../images/ngdist.svg)
注: LtpaToken 是针对 WebSphere Application Server V 5.1.1之前的发行版生成的。 为 WebSphere Application Server V 5.1.1 及更高版本生成 LtpaToken2 。
- LtpaToken2
- LtpaToken2 包含更强的加密,且允许您将多个属性添加到令牌。 此令牌包含认证标识和其他信息,例如,在确定唯一性时不仅要考虑标识的情况下,还会需要用于联系原始登录服务器的属性和用于查询主体集的唯一高速缓存密钥。注: 在启用 互操作性方式 标志时,可以选择将以下 cookie 添加到响应中:
- LtpaToken
- LtpaToken 用于与 WebSphere Application Server的先前发行版进行互操作。 此令牌只包含认证标识属性。
| 令牌类型 | 用途 | 如何指定 |
|---|---|---|
| 仅 LtpaToken2 | 这是缺省令牌类型。 它使用 AES-CBC-PKCS5 填充加密强度(128 位密钥大小)。 此令牌比 WebSphere Application Server V 6.02之前使用的旧 LtpaToken 更强。 不必与旧发行版进行互操作时,建议使用此选项。 | 禁用管理控制台中 SSO 配置面板中的互操作性方式选项。 要访问此面板,请完成以下步骤:
|
| LtpaToken 和 LtpaToken2 | 用于与 WebSphere Application Server V 5.1.1之前的发行版进行互操作。 旧的 LtpaToken cookie 与新的 LtpaToken2 cookie 一起存在。 如果已正确共享 LTPA 密钥,那么您应该能够使用此选项与 WebSphere 的任何版本进行互操作。 | 启用管理控制台中 SSO 配置面板中的互操作性方式选项。 要访问此面板,请完成以下步骤:
|
有关此任务
需要以下步骤以为第一次的使用配置 SSO。
过程
下一步做什么?
要使更改生效,请保存、停止并重新启动所有产品 Deployment Manager、节点和服务器。