public class SimpleSecurityDomain extends java.lang.Object implements SecurityDomain
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.ConcurrentHashMap<java.lang.String,java.util.Set<java.lang.String>> |
roles |
private java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> |
users |
Constructor and Description |
---|
SimpleSecurityDomain() |
Modifier and Type | Method and Description |
---|---|
void |
addRole(java.lang.String user,
java.lang.String role) |
void |
addRoles(java.lang.String role,
java.lang.String[] users) |
void |
addUser(java.lang.String username,
java.lang.String password,
java.lang.String[] roles) |
java.security.Principal |
authenticate(java.lang.String username,
java.lang.String password) |
boolean |
isUserInRole(java.security.Principal username,
java.lang.String role) |
private java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> users
private java.util.concurrent.ConcurrentHashMap<java.lang.String,java.util.Set<java.lang.String>> roles
public void addRole(java.lang.String user, java.lang.String role)
public void addUser(java.lang.String username, java.lang.String password, java.lang.String[] roles)
public void addRoles(java.lang.String role, java.lang.String[] users)
public java.security.Principal authenticate(java.lang.String username, java.lang.String password) throws java.lang.SecurityException
authenticate
in interface SecurityDomain
java.lang.SecurityException
public boolean isUserInRole(java.security.Principal username, java.lang.String role)
isUserInRole
in interface SecurityDomain