cas gatein3.5 help
netemails Jan 7, 2013 1:45 AMHello All,
I installation document profile (https://docs.jboss.org/author/display/GTNPORTAL35/Central+Authentication+Service+(CAS))Step-by-step,
Now, Cas can works,and use root/gtn passed,when the cas senddiect to http://localhost:8080/portal/initiatessologin ,the portal has errors:
org.apache.catalina.realm.JAASRealm authenticate
Login exception authenticating username "root"
javax.security.auth.login.LoginException: Login failed for root
at org.exoplatform.services.security.jaas.DefaultLoginModule.login(Defau
ltLoginModule.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:1
86)
at org.gatein.wci.tomcat.TC7ServletContainerContext.login(TC7ServletCont
ainerContext.java:136)
at org.gatein.wci.ServletContainer.login(ServletContainer.java:171)
at org.exoplatform.web.login.LoginServlet.doGet(LoginServlet.java:127)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.exoplatform.container.web.AbstractHttpServlet.onService(AbstractH
ttpServlet.java:183)
at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHtt
pServlet.java:132)
I edited the DefaultLoginModule.java :
Callback[] callbacks = new Callback[2];
callbacks[0] = new NameCallback("Username");
callbacks[1] = new PasswordCallback("Password", false);
callbackHandler.handle(callbacks);
System.out.println("-------------------callbackHandler----"+callbackHandler);
String username = ((NameCallback)callbacks[0]).getName();
String password = new String(((PasswordCallback)callbacks[1]).getPassword());
password="gtn";
System.out.println("-------------------Username11------"+username);
System.out.println("-------------------password11------"+password);
Out: -------------------Username11------root
-------------------password11------23C754409AB6AD205B98EB29DB764B0C_1357532611796
So,it failed. Why? Why the password have changed?
Please Help Me ! Thanks.