I Have Recently migrated to WPS 6.1 from WPS 6.0 ,
Iam facing some problem with authentication of my application,Im Using JAAS for authentication to my application
The stack trace is,
4/17/08 17:33:13:769 CDT 0000005e exception W com.ibm.ws.wim.adapter.file.was.FileAdapter login CWWIM4512E The password match failed.
4/17/08 17:33:13:798 CDT 0000005e exception W com.ibm.ws.wim.adapter.file.was.FileAdapter login
com.ibm.websphere.wim.exception.PasswordCheckFailedException: CWWIM4512E The password match failed.
at com.ibm.ws.wim.adapter.file.was.FileAdapter.login(FileAdapter.java:1838)
at com.ibm.ws.wim.ProfileManager.loginImpl(ProfileManager.java:3127)
at com.ibm.ws.wim.ProfileManager.genericProfileManagerMethod(ProfileManager.java:2 63)
at com.ibm.ws.wim.ProfileManager.login(ProfileManager.java:367)
at com.ibm.websphere.wim.ServiceProvider.login(ServiceProvider.java:482)
at com.ibm.ws.wim.registry.util.LoginBridge.checkPassword(LoginBridge.java:168)
at com.ibm.ws.wim.registry.WIMUserRegistry$1.run(WIMUserRegistry.java:173)
at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:3997)
at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java :4094)
at com.ibm.ws.wim.security.authz.jacc.JACCSecurityManager.runAsSuperUser(JACCSecur ityManager.java:484)
at com.ibm.ws.wim.security.authz.ProfileSecurityManager.runAsSuperUser(ProfileSecu rityManager.java:961)
at com.ibm.ws.wim.registry.WIMUserRegistry.checkPassword(WIMUserRegistry.java:162)
at com.ibm.ws.security.registry.UserRegistryImpl.checkPassword(UserRegistryImpl.ja va:309)
at com.ibm.ws.security.ltpa.LTPAServerObject.authenticate(LTPAServerObject.java:77 4)
at com.ibm.ws.security.server.lm.ltpaLoginModule.login(ltpaLoginModule.java:453)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:795)
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:209)
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:709)
at java.security.AccessController.doPrivileged(AccessController.java:246)
at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:706)
at javax.security.auth.login.LoginContext.login(LoginContext.java:603)
at com.ibm.ws.security.auth.JaasLoginHelper.jaas_login(JaasLoginHelper.java:475)
at com.ibm.ws.security.auth.ContextManagerImpl.login(ContextManagerImpl.java:3400)
at com.ibm.ws.security.auth.ContextManagerImpl.login(ContextManagerImpl.java:3193)
at com.ibm.ws.security.web.FormLoginExtensionProcessor$1.run(FormLoginExtensionPro cessor.java:287)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:11 8)
at com.ibm.ws.security.web.FormLoginExtensionProcessor.formLogin(FormLoginExtensio nProcessor.java:295)
at com.ibm.ws.security.web.FormLoginExtensionProcessor.handleRequest(FormLoginExte nsionProcessor.java:171)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.jav a:135)
at com.ibm.cbs.healthcare.framework.filters.JSecurityCheckFilter.doFilter(JSecurit yCheckFilter.java:64)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWra pper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.jav a:130)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.ja va:87)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager .java:766)
at com.ibm.ws.webcontainer.webapp.WebApp.invokeFilters(WebApp.java:3331)
at com.ibm.ws.wswebcontainer.webapp.WebApp.invokeFilters(WebApp.java:357)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3242)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:113)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpI nboundLink.java:454)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpI nboundLink.java:383)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java :263)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminato rs(NewConnectionInitialReadCallback.java:214)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnec tionInitialReadCallback.java:113)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCo mpletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:21 7)
at com.ibm.io.async.AsyncChannelFuture$1.run(AsyncChannelFuture.java:205)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
4/17/08 17:33:13:822 CDT 0000005e LTPAServerObj E SECJ0369E: Authentication failed when using LTPA. The exception is .
4/17/08 17:33:13:865 CDT 0000005e FormLoginExte E SECJ0118E: Authentication error during authentication for user admin
iThanks in advance,
Deepthi
This error would seem fairly explicit. However, in the absence of any
useful information at all as to what you are actually doing, there's not
much that anyone can say.
Is there any document that i can refer to configure JAAS for wps 6.1?
Have you written your own JAAS login module?
You can find a lot of detail about how to do that correctly here:
http://www.ibm.com/developerworks/websphere/techjournal/0508_benantar/0508_benantar.html
and I got a fix to my problem
I Have changed loginerror.faces to loginerror.jsp in web.xml,itz working fine
Ondrej