|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.security.authentication.RepositoryAuthenticationDao
public class RepositoryAuthenticationDao
Component to provide authentication using native Alfresco authentication
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy |
|---|
Policy.Arg |
| Field Summary |
|---|
| Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicy |
|---|
ARG_0, ARG_1, ARG_2, QNAME |
| Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy |
|---|
QNAME |
| Fields inherited from interface org.alfresco.repo.policy.Policy |
|---|
NAMESPACE |
| Constructor Summary | |
|---|---|
RepositoryAuthenticationDao()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
|
void |
beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Called before a node is deleted. |
void |
createUser(java.lang.String caseSensitiveUserName,
char[] rawPassword)
Create a user with the given userName and password |
void |
deleteUser(java.lang.String userName)
Delete a user. |
boolean |
getAccountExpires(java.lang.String userName)
Does the account expire? |
java.util.Date |
getAccountExpiryDate(java.lang.String userName)
Get the date when this account expires. |
boolean |
getAccountHasExpired(java.lang.String userName)
Has the account expired? |
boolean |
getAccountlocked(java.lang.String userName)
Is the account locked? |
boolean |
getCredentialsExpire(java.lang.String userName)
Do the credentials for the user expire? |
java.util.Date |
getCredentialsExpiryDate(java.lang.String userName)
Get the date when the credentials/password expire. |
boolean |
getCredentialsHaveExpired(java.lang.String userName)
Have the credentials for the user expired? |
boolean |
getEnabled(java.lang.String userName)
Getter for user enabled |
boolean |
getLocked(java.lang.String userName)
Check if the account is locked |
java.lang.String |
getMD4HashedPassword(java.lang.String userName)
Get the MD4 password hash |
java.lang.Object |
getSalt(net.sf.acegisecurity.UserDetails userDetails)
|
org.alfresco.service.cmr.repository.NodeRef |
getUserOrNull(java.lang.String searchUserName)
|
net.sf.acegisecurity.UserDetails |
loadUserByUsername(java.lang.String incomingUserName)
|
void |
onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.Map before,
java.util.Map after)
Called after a node's properties have been changed. |
void |
setAccountExpires(java.lang.String userName,
boolean expires)
Set if the account should expire |
void |
setAccountExpiryDate(java.lang.String userName,
java.util.Date exipryDate)
Set the date on which the account expires |
void |
setAuthenticationCache(org.alfresco.repo.cache.SimpleCache authenticationCache)
|
void |
setAuthorityService(AuthorityService authorityService)
|
void |
setCredentialsExpire(java.lang.String userName,
boolean expires)
Set if the password expires. |
void |
setCredentialsExpiryDate(java.lang.String userName,
java.util.Date exipryDate)
Set the date when credentials expire. |
void |
setEnabled(java.lang.String userName,
boolean enabled)
Enable/disable a user. |
void |
setLocked(java.lang.String userName,
boolean locked)
Set if the account is locked. |
void |
setNamespaceService(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
|
void |
setPasswordEncoder(net.sf.acegisecurity.providers.encoding.PasswordEncoder passwordEncoder)
|
void |
setPolicyComponent(PolicyComponent policyComponent)
|
void |
setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
|
void |
updateUser(java.lang.String userName,
char[] rawPassword)
Update a user's password. |
boolean |
userExists(java.lang.String userName)
Check is a user exists. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RepositoryAuthenticationDao()
| Method Detail |
|---|
public void setNamespaceService(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
public void setAuthorityService(AuthorityService authorityService)
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
public void setPasswordEncoder(net.sf.acegisecurity.providers.encoding.PasswordEncoder passwordEncoder)
public void setPolicyComponent(PolicyComponent policyComponent)
public void setAuthenticationCache(org.alfresco.repo.cache.SimpleCache authenticationCache)
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exception
public net.sf.acegisecurity.UserDetails loadUserByUsername(java.lang.String incomingUserName)
throws net.sf.acegisecurity.providers.dao.UsernameNotFoundException,
org.springframework.dao.DataAccessException
loadUserByUsername in interface net.sf.acegisecurity.providers.dao.AuthenticationDaonet.sf.acegisecurity.providers.dao.UsernameNotFoundException
org.springframework.dao.DataAccessExceptionpublic org.alfresco.service.cmr.repository.NodeRef getUserOrNull(java.lang.String searchUserName)
public void createUser(java.lang.String caseSensitiveUserName,
char[] rawPassword)
throws org.alfresco.repo.security.authentication.AuthenticationException
MutableAuthenticationDao
createUser in interface MutableAuthenticationDaoorg.alfresco.repo.security.authentication.AuthenticationException
public void updateUser(java.lang.String userName,
char[] rawPassword)
throws org.alfresco.repo.security.authentication.AuthenticationException
MutableAuthenticationDao
updateUser in interface MutableAuthenticationDaoorg.alfresco.repo.security.authentication.AuthenticationException
public void deleteUser(java.lang.String userName)
throws org.alfresco.repo.security.authentication.AuthenticationException
MutableAuthenticationDao
deleteUser in interface MutableAuthenticationDaoorg.alfresco.repo.security.authentication.AuthenticationExceptionpublic java.lang.Object getSalt(net.sf.acegisecurity.UserDetails userDetails)
getSalt in interface net.sf.acegisecurity.providers.dao.SaltSourcepublic boolean userExists(java.lang.String userName)
MutableAuthenticationDao
userExists in interface MutableAuthenticationDaopublic boolean getAccountExpires(java.lang.String userName)
MutableAuthenticationDao
getAccountExpires in interface MutableAuthenticationDaopublic java.util.Date getAccountExpiryDate(java.lang.String userName)
MutableAuthenticationDao
getAccountExpiryDate in interface MutableAuthenticationDaopublic boolean getAccountHasExpired(java.lang.String userName)
MutableAuthenticationDao
getAccountHasExpired in interface MutableAuthenticationDaopublic boolean getLocked(java.lang.String userName)
MutableAuthenticationDao
getLocked in interface MutableAuthenticationDaouserName - the usernamepublic boolean getAccountlocked(java.lang.String userName)
MutableAuthenticationDao
getAccountlocked in interface MutableAuthenticationDaopublic boolean getCredentialsExpire(java.lang.String userName)
MutableAuthenticationDao
getCredentialsExpire in interface MutableAuthenticationDaopublic java.util.Date getCredentialsExpiryDate(java.lang.String userName)
MutableAuthenticationDao
getCredentialsExpiryDate in interface MutableAuthenticationDaopublic boolean getCredentialsHaveExpired(java.lang.String userName)
MutableAuthenticationDao
getCredentialsHaveExpired in interface MutableAuthenticationDaopublic boolean getEnabled(java.lang.String userName)
MutableAuthenticationDao
getEnabled in interface MutableAuthenticationDao
public void setAccountExpires(java.lang.String userName,
boolean expires)
MutableAuthenticationDao
setAccountExpires in interface MutableAuthenticationDao
public void setAccountExpiryDate(java.lang.String userName,
java.util.Date exipryDate)
MutableAuthenticationDao
setAccountExpiryDate in interface MutableAuthenticationDao
public void setCredentialsExpire(java.lang.String userName,
boolean expires)
MutableAuthenticationDao
setCredentialsExpire in interface MutableAuthenticationDao
public void setCredentialsExpiryDate(java.lang.String userName,
java.util.Date exipryDate)
MutableAuthenticationDao
setCredentialsExpiryDate in interface MutableAuthenticationDao
public void setEnabled(java.lang.String userName,
boolean enabled)
MutableAuthenticationDao
setEnabled in interface MutableAuthenticationDao
public void setLocked(java.lang.String userName,
boolean locked)
MutableAuthenticationDao
setLocked in interface MutableAuthenticationDaopublic java.lang.String getMD4HashedPassword(java.lang.String userName)
MutableAuthenticationDao
getMD4HashedPassword in interface MutableAuthenticationDao
public void onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.Map before,
java.util.Map after)
NodeServicePolicies.OnUpdatePropertiesPolicy
onUpdateProperties in interface NodeServicePolicies.OnUpdatePropertiesPolicynodeRef - reference to the updated nodebefore - the node's properties before the changeafter - the node's properties after the changepublic void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
NodeServicePolicies.BeforeDeleteNodePolicy
beforeDeleteNode in interface NodeServicePolicies.BeforeDeleteNodePolicynodeRef - the node reference
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||