1 7 package org.jboss.test.jbossnet.security.server; 8 9 import org.jboss.security.SimpleGroup; 10 import org.jboss.security.SimplePrincipal; 11 import org.jboss.security.auth.spi.UsernamePasswordLoginModule; 12 13 import javax.security.auth.login.LoginException ; 14 import java.security.acl.Group ; 15 16 21 public class TestLoginModule extends UsernamePasswordLoginModule 22 { 23 24 27 protected String getUsersPassword() throws LoginException 28 { 29 log.debug("Using Pricipal: " + getUsername()); 30 31 if ("jduke".equals(getUsername())) 32 { 33 return "theduke"; 34 } 35 else if ("jdukeman".equals(getUsername())) 36 { 37 return "anotherduke"; 38 } 39 return null; 40 } 41 42 45 protected Group[] getRoleSets() throws LoginException 46 { 47 SimpleGroup roles = new SimpleGroup("Roles"); 48 49 if ("jduke".equals(getUsername())) 50 { 51 roles.addMember(new SimplePrincipal("orb.jboss.net.Administrator")); 52 roles.addMember(new SimplePrincipal("Role1")); 53 roles.addMember(new SimplePrincipal("Role2")); 54 } 55 else if ("jdukeman".equals(getUsername())) 56 { 57 roles.addMember(new SimplePrincipal("Role2")); 58 roles.addMember(new SimplePrincipal("Role3")); 59 } 60 61 log.debug("User Roles: " + roles); 62 return new Group[]{roles}; 63 } 64 65 } 66 | Popular Tags |