|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface AuthenticationManager
this interface provide the ability to operate on the system which stores user profiles. it can be a database, or an ldap server, or anything else.... it concerns administrators guys. there is one AuthenticationManager per webapp.
| Method Summary | |
|---|---|
java.security.Principal |
clonePrincipal(java.lang.String roleName)
Clone a Principal with a random name |
java.security.Principal |
clonePrincipal(java.lang.String roleName,
java.lang.String cloneName)
Clone a Principal. |
Organization |
createOrganization(OrganizationTemplate organizationTemplate)
|
void |
createPrincipal(java.security.Principal role)
add principals in the list to the persistance storage. |
javax.security.auth.Subject |
createUser(javax.security.auth.Subject user,
Organization organization)
|
javax.security.auth.Subject |
createUser(SubjectTemplate user,
Organization organization)
|
void |
deleteOrganization(Organization organisation)
|
boolean |
deletePrincipal(java.security.Principal principal)
delete this principal and its references in users. |
void |
deleteUser(javax.security.auth.Subject user)
remove user. |
Organization |
findOrganization(java.lang.String organizationId)
|
javax.security.auth.Subject |
findUser(java.lang.String login)
|
java.util.Set |
findUsers(java.util.Collection privateCredentials,
java.util.Collection publicCredentials)
retrieve users which are in conformance with all these credentials. |
java.util.Set |
getAllPrincipalsSet()
get the principals defined in the repository for all the applications. |
java.lang.String |
getApplicationName()
define the name of the current application which holds this AuthenticationManager. |
java.lang.String |
getCredentialId()
|
java.lang.String |
getCredentialPassword()
|
Organization |
getDefaultOrganization()
return the default Organization identified by the id system. |
java.security.Principal |
getLocalPrincipal(java.lang.String name)
retrieve role from the webapp. |
java.util.Set |
getLocalPrincipals()
get the principals defined in the repository only for this application. |
java.util.Set |
getOrganizations()
|
OrganizationTemplate |
getOrganizationTemplate()
return the OrganizationTemplate. |
java.util.Set |
getUsers()
|
boolean |
hasPrincipal(java.security.Principal role)
role wether or not exists in the webapp. |
boolean |
hasPrincipal(java.lang.String role)
role wether or not exists in the webapp. |
void |
importAuthenticationManager(AuthenticationManager authManager)
|
boolean |
isEmpty()
|
void |
persistUserLoginAttempt(java.lang.String login,
java.lang.String hostAddress,
java.lang.String hostName,
boolean succeeded,
long timeStamp)
Persists a user logon attempt. |
void |
persistUserLogoutAttempt(java.lang.String login,
java.lang.String hostAddress,
java.lang.String hostName,
long timeStamp)
Persists a user logon attempt. |
void |
setActiveOnRolePrincipal(javax.security.auth.Subject subject,
java.lang.String roleName,
java.lang.String applicationName,
boolean active)
change 'active' property on the specified role for a user. |
void |
setOrganizationTemplate(OrganizationTemplate organizationTemplate)
|
void |
updateOrganization(java.lang.String organizationIdentityCredential,
Organization organisation)
|
void |
updatePrincipal(java.lang.String oldPrincipalName,
java.security.Principal principal)
change principal's name. |
void |
updateRoleDefinition(javax.security.auth.Subject subject,
java.lang.String role,
java.lang.String applicationName,
java.lang.String definition)
|
void |
updateUser(JGuardCredential identityCred,
javax.security.auth.Subject user)
update user's informations. |
boolean |
userAlreadyExists(javax.security.auth.Subject user)
checks if a user with the same username already exists. |
| Method Detail |
|---|
Organization createOrganization(OrganizationTemplate organizationTemplate)
throws RegistrationException
RegistrationExceptionvoid deleteOrganization(Organization organisation)
Organization getDefaultOrganization()
java.util.Set getOrganizations()
throws AuthenticationException
AuthenticationException
void updateOrganization(java.lang.String organizationIdentityCredential,
Organization organisation)
throws AuthenticationException
AuthenticationExceptionOrganization findOrganization(java.lang.String organizationId)
unique - organizationId to find
java.lang.String getCredentialId()
java.lang.String getCredentialPassword()
void createPrincipal(java.security.Principal role)
throws AuthenticationException
role -
AuthenticationException
javax.security.auth.Subject createUser(SubjectTemplate user,
Organization organization)
throws RegistrationException
user - to be controlledsubjectTemplate - is the validator
RegistrationException
javax.security.auth.Subject createUser(javax.security.auth.Subject user,
Organization organization)
throws AuthenticationException
user - to be controlledsubjectTemplate - is the validator
AuthenticationException
java.security.Principal getLocalPrincipal(java.lang.String name)
throws AuthenticationException
name -
AuthenticationException
java.util.Set getAllPrincipalsSet()
throws AuthenticationException
AuthenticationExceptionjava.util.Set getLocalPrincipals()
java.util.Set findUsers(java.util.Collection privateCredentials,
java.util.Collection publicCredentials)
throws AuthenticationException
credentials -
AuthenticationException
boolean userAlreadyExists(javax.security.auth.Subject user)
throws AuthenticationException
user -
AuthenticationException
boolean hasPrincipal(java.security.Principal role)
throws AuthenticationException
role - to check
AuthenticationException
boolean hasPrincipal(java.lang.String role)
throws AuthenticationException
role - to check
AuthenticationException
void updateUser(JGuardCredential identityCred,
javax.security.auth.Subject user)
throws AuthenticationException
identityCred - user -
AuthenticationException
void deleteUser(javax.security.auth.Subject user)
throws AuthenticationException
user -
AuthenticationException
OrganizationTemplate getOrganizationTemplate()
throws AuthenticationException
name -
AuthenticationException
void setOrganizationTemplate(OrganizationTemplate organizationTemplate)
throws AuthenticationException
AuthenticationException
java.util.Set getUsers()
throws AuthenticationException
AuthenticationExceptionboolean isEmpty()
void updatePrincipal(java.lang.String oldPrincipalName,
java.security.Principal principal)
throws AuthenticationException
oldPrincipalName - principal -
AuthenticationException
boolean deletePrincipal(java.security.Principal principal)
throws AuthenticationException
principal -
AuthenticationException
java.security.Principal clonePrincipal(java.lang.String roleName)
throws AuthenticationException
roleName - Principal name to clone
AuthenticationException
java.security.Principal clonePrincipal(java.lang.String roleName,
java.lang.String cloneName)
throws AuthenticationException
roleName - Principal name to clonecloneName - Principal cloned name
AuthenticationException
void setActiveOnRolePrincipal(javax.security.auth.Subject subject,
java.lang.String roleName,
java.lang.String applicationName,
boolean active)
throws AuthenticationException
subject - roleName - applicationName - active -
AuthenticationExceptionjavax.security.auth.Subject findUser(java.lang.String login)
void updateRoleDefinition(javax.security.auth.Subject subject,
java.lang.String role,
java.lang.String applicationName,
java.lang.String definition)
throws AuthenticationException
AuthenticationExceptionvoid importAuthenticationManager(AuthenticationManager authManager)
void persistUserLoginAttempt(java.lang.String login,
java.lang.String hostAddress,
java.lang.String hostName,
boolean succeeded,
long timeStamp)
throws AuthenticationException
login - user unique IDhostAdress - IP Adresshostname - DNS Name bound to the IP adress
AuthenticationException
void persistUserLogoutAttempt(java.lang.String login,
java.lang.String hostAddress,
java.lang.String hostName,
long timeStamp)
throws AuthenticationException
login - user unique IDhostAdress - IP Adresshostname - DNS Name bound to the IP adress
AuthenticationExceptionjava.lang.String getApplicationName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||