|
Esri Geoportal Server 1.0
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.gpt.framework.security.identity.IdentityAdapter
public class IdentityAdapter
Super class for an identity adapter.
An identity adapter provides the basic interface to an underlying identity store.
Currently, an adapter based upon local identity tables (LocalIdentityAdapter) and an adapter based upon remote LDAP identities (LdapIdentityAdapter) are supported.
Constructor Summary | |
---|---|
IdentityAdapter()
Default constructor. |
Method Summary | |
---|---|
void |
addUserToRole(User user,
String role)
Adds user to role. |
void |
authenticate(User user)
Authenticates credentials. |
void |
changePassword(User user,
ChangePasswordCriteria criteria)
Changes the password for a user. |
ApplicationConfiguration |
getApplicationConfiguration()
Gets the application configuration. |
RequestContext |
getRequestContext()
Gets the associated request context. |
Users |
readGroupMembers(String groupKey)
Reads the members of a group. |
void |
readUserGroups(User user)
Reads the groups to which a user belongs. |
void |
readUserProfile(User user)
Reads the profile attributes for a user. |
User |
recoverPassword(RecoverPasswordCriteria criteria)
Recovers a user password. |
void |
registerUser(User user)
Registers a new user. |
void |
setApplicationConfiguration(ApplicationConfiguration appConfig)
Sets the application configuration. |
void |
setRequestContext(RequestContext requestContext)
Sets the associated request context. |
void |
throwNotSupportedException(String method)
Throws an exception. |
void |
updateUserProfile(User user)
Updates the profile attributes for a user. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IdentityAdapter()
Method Detail |
---|
public ApplicationConfiguration getApplicationConfiguration()
public void setApplicationConfiguration(ApplicationConfiguration appConfig)
appConfig
- the application configurationpublic RequestContext getRequestContext()
public void setRequestContext(RequestContext requestContext)
requestContext
- the request contextpublic void authenticate(User user) throws CredentialsDeniedException, IdentityException, SQLException
user
- the subject user
CredentialsDeniedException
- if credentials are denied
IdentityException
- if a system error occurs preventing authentication
SQLException
- if a database communication exception occurspublic void changePassword(User user, ChangePasswordCriteria criteria) throws CredentialsDeniedException, CredentialPolicyException, IdentityException, NamingException, SQLException
user
- the subject usercriteria
- the criteria associated with the password change
CredentialPolicyException
- if the credentials are invalid
IdentityException
- if a system error occurs preventing the action
NamingException
- if an LDAP naming exception occurs
SQLException
- if a database communication exception occurs
CredentialsDeniedException
public Users readGroupMembers(String groupKey) throws IdentityException, NamingException, SQLException
groupKey
- the key for the group
IdentityException
- if a system error occurs preventing the action
NamingException
- if an LDAP naming exception occurs
SQLException
- if a database communication exception occurspublic void readUserGroups(User user) throws IdentityException, NamingException, SQLException
user
- the subject user
IdentityException
- if a system error occurs preventing the action
NamingException
- if an LDAP naming exception occurs
SQLException
- if a database communication exception occurspublic void readUserProfile(User user) throws IdentityException, NamingException, SQLException
user
- the subject user
IdentityException
- if a system error occurs preventing the action
NamingException
- if an LDAP naming exception occurs
SQLException
- if a database communication exception occurspublic User recoverPassword(RecoverPasswordCriteria criteria) throws IdentityException, NamingException, SQLException
criteria
- the criteria associated with the password recovery
IdentityException
- if a system error occurs preventing the action
NamingException
- if an LDAP naming exception occurs
SQLException
- if a database communication exception occurspublic void registerUser(User user) throws CredentialPolicyException, IdentityException, NamingException, SQLException
user
- the subject user
CredentialPolicyException
- if the credentials are invalid
IdentityException
- if a system error occurs preventing the action
NamingException
- if an LDAP naming exception occurs
SQLException
- if a database communication exception occurspublic void addUserToRole(User user, String role) throws CredentialPolicyException, IdentityException, NamingException, SQLException
user
- the subject userrole
-
CredentialPolicyException
- if the credentials are invalid
IdentityException
- if a system error occurs preventing the action
NamingException
- if an LDAP naming exception occurs
SQLException
- if a database communication exception occurspublic void throwNotSupportedException(String method) throws IdentityException
method
- the name of the method that is not supported
IdentityException
- the thrown exceptionpublic void updateUserProfile(User user) throws CredentialPolicyException, IdentityException, NamingException, SQLException
user
- the subject user
CredentialPolicyException
- if the credentials are invalid
IdentityException
- if a system error occurs preventing the action
NamingException
- if an LDAP naming exception occurs
SQLException
- if a database communication exception occurs
|
Esri Geoportal Server 1.0
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |