Websphere SSO登录例外

时间:2014-11-13 10:23:06

标签: websphere single-sign-on

我已使用LDAP安全性为WebO配置了SSO。

配置正确,工作正常。我已经损坏了某些东西但无法恢复。

系统正在抛出错误,你能帮我解决一下我可能犯的错误吗?

  

SECJ0336E:由于用户webuser2的身份验证失败   以下例外   com.ibm.ws.security.registry.unix.UnixRegistryException           在com.ibm.ws.security.registry.unix.UnixRegistryImpl.checkPassword(UnixRegistryImpl.java:139)           在com.ibm.ws.security.registry.UserRegistryImpl.checkPassword(UserRegistryImpl.java:339)           在com.ibm.ws.security.ltpa.LTPAServerObject.authenticate(LTPAServerObject.java:980)           在com.ibm.ws.security.server.lm.ltpaLoginModule.login(ltpaLoginModule.java:655)           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)           在java.lang.reflect.Method.invoke(Method.java:611)           在javax.security.auth.login.LoginContext.invoke

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

看起来您已经以某种方式切换到本地操作系统注册表(基于com.ibm.ws.security.registry.unix.UnixRegistryException例外)。

最简单的可能是禁用安全性并再次重新启用它,这次选择LDAP。

要禁用安全性,您必须停止(或者如果您无法停止,则终止WAS)并且:

  • 使用wsadmin -conntype NONE命令。在wsadmin提示符下,键入securityoff
  • 或手动编辑security.xml并将第一行enabledtrue更改为false,如下所示:enabled="false"

    然后启动服务器并通过控制台正确配置安全性。保存并重新启动。