X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fauth%2FSingleUserLoginModule.java;h=801e4af7c24d4c4dad48e8c74a755463d1cad9cf;hb=75a9e55a73ac2a274f329b2b425784c6a41714c7;hp=9b65f22ff33e57cce6247e0efd8541ccdc1702d8;hpb=0dfcfef53a629cf38bade4f8605c5b7e507c7436;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/auth/SingleUserLoginModule.java b/org.argeo.cms/src/org/argeo/cms/auth/SingleUserLoginModule.java index 9b65f22ff..801e4af7c 100644 --- a/org.argeo.cms/src/org/argeo/cms/auth/SingleUserLoginModule.java +++ b/org.argeo.cms/src/org/argeo/cms/auth/SingleUserLoginModule.java @@ -10,16 +10,16 @@ import javax.security.auth.login.LoginException; import javax.security.auth.spi.LoginModule; import javax.security.auth.x500.X500Principal; -import org.apache.jackrabbit.core.security.SecurityConstants; -import org.apache.jackrabbit.core.security.principal.AdminPrincipal; import org.argeo.cms.internal.auth.ImpliedByPrincipal; +import org.argeo.node.NodeConstants; +import org.argeo.node.security.DataAdminPrincipal; -public class SingleUserLoginModule implements LoginModule, AuthConstants { +public class SingleUserLoginModule implements LoginModule { private Subject subject; @Override - public void initialize(Subject subject, CallbackHandler callbackHandler, - Map sharedState, Map options) { + public void initialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, + Map options) { this.subject = subject; } @@ -31,13 +31,11 @@ public class SingleUserLoginModule implements LoginModule, AuthConstants { @Override public boolean commit() throws LoginException { String username = System.getProperty("user.name"); - X500Principal principal = new X500Principal("uid=" + username - + ",dc=localhost,dc=localdomain"); + X500Principal principal = new X500Principal("uid=" + username + ",dc=localhost,dc=localdomain"); Set principals = subject.getPrincipals(); principals.add(principal); - principals.add(new ImpliedByPrincipal(ROLE_ADMIN, principal)); - // Jackrabbit - principals.add(new AdminPrincipal(SecurityConstants.ADMIN_ID)); + principals.add(new ImpliedByPrincipal(NodeConstants.ROLE_ADMIN, principal)); + principals.add(new DataAdminPrincipal()); return true; }