org.jboss.seam.security.management
Interface IdentityStore

All Known Implementing Classes:
JpaIdentityStore

public interface IdentityStore

The identity store does the actual work of persisting user accounts in a database, LDAP directory, etc.

Author:
Shane Bryzak

Method Summary
 boolean authenticate(String username, String password)
           
 boolean changePassword(String name, String password)
           
 boolean createRole(String role)
           
 boolean createUser(String username, String password)
           
 boolean deleteRole(String role)
           
 boolean deleteUser(String name)
           
 boolean disableUser(String name)
           
 boolean enableUser(String name)
           
 List<String> getGrantedRoles(String name)
           
 List<String> getImpliedRoles(String name)
           
 boolean grantRole(String name, String role)
           
 boolean isUserEnabled(String name)
           
 List<String> listRoles()
           
 List<String> listUsers()
           
 List<String> listUsers(String filter)
           
 boolean revokeRole(String name, String role)
           
 boolean roleExists(String name)
           
 boolean userExists(String name)
           
 

Method Detail

createUser

boolean createUser(String username,
                   String password)

deleteUser

boolean deleteUser(String name)

enableUser

boolean enableUser(String name)

disableUser

boolean disableUser(String name)

isUserEnabled

boolean isUserEnabled(String name)

changePassword

boolean changePassword(String name,
                       String password)

userExists

boolean userExists(String name)

createRole

boolean createRole(String role)

grantRole

boolean grantRole(String name,
                  String role)

revokeRole

boolean revokeRole(String name,
                   String role)

deleteRole

boolean deleteRole(String role)

roleExists

boolean roleExists(String name)

listUsers

List<String> listUsers()

listUsers

List<String> listUsers(String filter)

listRoles

List<String> listRoles()

getGrantedRoles

List<String> getGrantedRoles(String name)

getImpliedRoles

List<String> getImpliedRoles(String name)

authenticate

boolean authenticate(String username,
                     String password)