Class AuthenticationContextImpl
java.lang.Object
org.alfresco.repo.security.authentication.AuthenticationContextImpl
- All Implemented Interfaces:
AuthenticationContext
- Author:
- Andy Hind, dward
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidRemove the current security informationnet.sf.acegisecurity.AuthenticationGet the current user name.Get the name of the Guest User.getGuestUserName(String tenantDomain) Get the name of the guest userGet the name of the system user.getSystemUserName(String tenantDomain) Get the name of the system usergetUserDomain(String userName) Extracts the tenant domain name from a user namebooleanIs the current user the system user?booleanisGuestUserName(String userName) True if this is a guest user ?booleanisSystemUserName(String userName) True if this is the System user ?voidsetAllowImmutableEnabledUpdate(Boolean allowImmutableEnabledUpdate) voidsetAuthenticationService(AuthenticationService authenticationService) net.sf.acegisecurity.AuthenticationsetCurrentAuthentication(net.sf.acegisecurity.Authentication authentication) Explicitly set the current suthentication.voidsetPersonService(PersonService personService) net.sf.acegisecurity.AuthenticationSet the system user as the current user.net.sf.acegisecurity.AuthenticationsetSystemUserAsCurrentUser(String tenantDomain) Set the system user as the current user.voidsetTenantService(TenantService tenantService) net.sf.acegisecurity.AuthenticationsetUserDetails(net.sf.acegisecurity.UserDetails ud) Explicitly set the given validated user details to be authenticated.
-
Constructor Details
-
AuthenticationContextImpl
public AuthenticationContextImpl()
-
-
Method Details
-
setTenantService
-
setPersonService
-
setAuthenticationService
-
setAllowImmutableEnabledUpdate
-
setUserDetails
public net.sf.acegisecurity.Authentication setUserDetails(net.sf.acegisecurity.UserDetails ud) Explicitly set the given validated user details to be authenticated.- Specified by:
setUserDetailsin interfaceAuthenticationContext- Parameters:
ud- the User Details- Returns:
- Authentication
-
setSystemUserAsCurrentUser
public net.sf.acegisecurity.Authentication setSystemUserAsCurrentUser()Description copied from interface:AuthenticationContextSet the system user as the current user.- Specified by:
setSystemUserAsCurrentUserin interfaceAuthenticationContext
-
setSystemUserAsCurrentUser
Description copied from interface:AuthenticationContextSet the system user as the current user.- Specified by:
setSystemUserAsCurrentUserin interfaceAuthenticationContext
-
getSystemUserName
Description copied from interface:AuthenticationContextGet the name of the system user. Note: for MT, will get system for default domain only- Specified by:
getSystemUserNamein interfaceAuthenticationContext
-
getSystemUserName
Description copied from interface:AuthenticationContextGet the name of the system user- Specified by:
getSystemUserNamein interfaceAuthenticationContext
-
isSystemUserName
Description copied from interface:AuthenticationContextTrue if this is the System user ?- Specified by:
isSystemUserNamein interfaceAuthenticationContext
-
isCurrentUserTheSystemUser
public boolean isCurrentUserTheSystemUser()Description copied from interface:AuthenticationContextIs the current user the system user?- Specified by:
isCurrentUserTheSystemUserin interfaceAuthenticationContext
-
getGuestUserName
Description copied from interface:AuthenticationContextGet the name of the guest user- Specified by:
getGuestUserNamein interfaceAuthenticationContext
-
getGuestUserName
Description copied from interface:AuthenticationContextGet the name of the Guest User. Note: for MT, will get guest for default domain only- Specified by:
getGuestUserNamein interfaceAuthenticationContext
-
isGuestUserName
Description copied from interface:AuthenticationContextTrue if this is a guest user ?- Specified by:
isGuestUserNamein interfaceAuthenticationContext
-
setCurrentAuthentication
public net.sf.acegisecurity.Authentication setCurrentAuthentication(net.sf.acegisecurity.Authentication authentication) Description copied from interface:AuthenticationContextExplicitly set the current suthentication. If the authentication is null the the current authentication iscleared.- Specified by:
setCurrentAuthenticationin interfaceAuthenticationContext- Parameters:
authentication- the current authentication (may be null).- Returns:
- Returns the modified authentication instance or null if it was cleared.
-
getCurrentAuthentication
public net.sf.acegisecurity.Authentication getCurrentAuthentication() throws AuthenticationException- Specified by:
getCurrentAuthenticationin interfaceAuthenticationContext- Throws:
AuthenticationException
-
getCurrentUserName
Description copied from interface:AuthenticationContextGet the current user name.- Specified by:
getCurrentUserNamein interfaceAuthenticationContext- Throws:
AuthenticationException
-
clearCurrentSecurityContext
public void clearCurrentSecurityContext()Description copied from interface:AuthenticationContextRemove the current security information- Specified by:
clearCurrentSecurityContextin interfaceAuthenticationContext
-
getUserDomain
Description copied from interface:AuthenticationContextExtracts the tenant domain name from a user name- Specified by:
getUserDomainin interfaceAuthenticationContext- Parameters:
userName- a user name- Returns:
- a tenant domain name
-