-
Bug
-
Resolution: Won't Fix
-
Major
-
None
-
4.5.16, 5.1, 5.2
-
Windows 7 64bit, Java 7, Tomcat 7
-
-
Empty show more show less
-
Yes
-
Yes
Creating a user of name admin gives an error in Jackrabbit when logging in to admin central.
Workaround: do not use "admin" as username
Steps to reproduce:
- create a user named "admin"
- login as "admin"
See this error:
... Caused by: info.magnolia.jcr.RuntimeRepositoryException: javax.jcr.LoginException at info.magnolia.context.AbstractContext.getHierarchyManager(AbstractContext.java:209) at info.magnolia.context.MgnlContext.getHierarchyManager(MgnlContext.java:125) at info.magnolia.cms.gui.control.Tree.<init>(Tree.java:190) at info.magnolia.module.dms.gui.DMSTreeControl.<init>(DMSTreeControl.java:55) ... 105 more Caused by: javax.jcr.LoginException at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1493) at org.apache.jackrabbit.core.jndi.BindableRepository.login(BindableRepository.java:162) at info.magnolia.repository.DefaultRepositoryManager.getSession(DefaultRepositoryManager.java:233) at info.magnolia.context.DefaultRepositoryStrategy.internalGetSession(DefaultRepositoryStrategy.java:63) at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:76) at info.magnolia.context.AbstractContext.getJCRSession(AbstractContext.java:134) at info.magnolia.context.AbstractContext.getHierarchyManager(AbstractContext.java:207) ... 108 more Caused by: javax.security.auth.login.FailedLoginException at info.magnolia.jaas.sp.jcr.JackrabbitAuthenticationModule.login(JackrabbitAuthenticationModule.java:115) at org.apache.jackrabbit.core.security.authentication.LocalAuthContext.login(LocalAuthContext.java:86) at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1465) ...
Problematic code:
info.magnolia.jaas.sp.jcr.JackrabbitAuthenticationModule
113: ==> if (getAdminUser().equals(this.name)) { 114: if (!Arrays.equals(password, getAdminPassword().toCharArray())) { 115: throw new FailedLoginException(); 116: } 117: compileAdminPrincipals(); 118: return true; 119: }
Acceptance criteria
- clones
-
MAGNOLIA-5424 User name "admin" creates a Jackrabbit exception
- Closed