自定义缓存密钥丢失认证缓存。需要重新挑战用户再次登录

时间:2018-04-02 19:51:18

标签: security websphere-liberty ltpa

在集合中设置自由18.0.0.1。我有一个自定义TAI,它创建一个带有自定义缓存键的主题。这与WAS Classic Cell开箱即用,但在我的集体中,当在一台服务器上进行身份验证,然后访问另一台服务器(在同一集合中)时,将强制进行新的身份验证。

一些追踪和理由似乎很清楚:

 [4/2/18 18:02:08:659 CEST] 00000803 id=93e3914a com.ibm.ws.security.authentication.AuthenticationException   < <init> Exit  
   com.ibm.ws.security.authentication.AuthenticationException: Custom cache key missed authentication cache. Need to re-challenge the user to login again.

在跟踪的前面清楚地显示了ltpa令牌处理正常,检索到自定义键,但

[4/2/18 18:02:08:659 CEST] 00000803 id=aea8ae88 com.ibm.ws.security.token.ltpa.internal.LTPATokenService     < recreateTokenFromBytes Exit  
  /VRnC blabla <the rest removed by me ..>
 [4/2/18 18:02:08:659 CEST] 00000803 id=         com.ibm.ws.security.token.internal.TokenManagerImpl          3 Successfully recreated token using token service com.ibm.ws.security.token.ltpa.internal.LTPATokenService@aea8ae88.

那么为什么server1的身份验证缓存对于server2不可见?

/ BWA

1 个答案:

答案 0 :(得分:0)

当您使用自定义缓存键时,这意味着主题中有一些自定义内容,我们无法使用ltpa令牌重新创建此主题。 Liberty身份验证缓存不与其他服务器共享。

此致 Ut Le