LTPA2 代币名称不会改变

LTPA2 token name won't change

我们有一个复杂的基础设施,包括 WebSEAL、Websphere Portal 和几个 Wesphere AS,我们 [显然] 想在其中设置 SSO。我们成功配置了 TAI++ 等,但不幸的是,出于兼容性原因,默认的 LTPA2 令牌名称 ("LtpaToken2") 是不可接受的,我们想更改它。我们正在使用的 Websphere AS 8.5 在 "General security -> Single Sign-on" 中有一个特殊选项可以这样做,但这不起作用;无论我们输入什么,颁发的令牌仍命名为 "LtpaToken2"(好吧,是的,我们显然重启了 AS ;P)。

它是 websphere 社区已知的东西吗? afaiu 这可以通过实现令牌工厂和令牌 interceptor/validator(即这里建议的:Generate LTPAToken 2 in custom Web Application)来定制,但我希望据称这样做的编辑框可以实际工作。

顺便说一句,我认为在早期的 Webspheres 中根本不可能重命名 LTPA2 令牌?

从 v8 开始绝对有可能。我已经在 8.5.5.1 上对其进行了测试并且工作正常(我可以将 ltpa cookie 设置为任何名称)。例如,验证直接访问 WAS 的设置 - 在管理控制台中,而不是通过 TAM。您的问题可能与 WebSEAL 和 Tai 有关。

我不太明白你所说的 ltpatoken2 是不可接受的出于兼容性原因是什么意思?一直都是这样,所以改变它宁愿引入不兼容,也不愿保持默认。