Class DefaultAuthenticationUtils
java.lang.Object
com.broadleafcommerce.resource.security.utils.service.DefaultAuthenticationUtils
- All Implemented Interfaces:
AuthenticationUtils
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves the account id found on the authentication of the current security context.Retrieves the id of the CSR user, if any.Retrieves the username of the CSR user, if any.Retrieves the id of the authenticated customer, if any.Retrieves the customer segment ids found on the authentication of the current security context.Retrieves the full name of the authenticated user, if any.Retrieves a list of all parent account ids of theAuthenticationUtils.getAuthenticatedAccountId()
.Retrieves the username of the authenticated user, if any.Retrieves the attributes on the currentAuthentication
.protected boolean
isAdminScopedServiceClient
(Map<String, Object> authenticationDetails) void
setAttributesConverter
(org.springframework.core.convert.converter.Converter<org.springframework.security.core.Authentication, Map<String, Object>> attributesConverter) boolean
Checks if the authenticated user is anonymous.boolean
Checks if the authenticated user is CSR.boolean
Checks if the authenticated user is CSR acting as neither an impersonated customer nor an anonymous customer but as themselves.boolean
Checks if the authenticated user is CSR anonymous.boolean
Whether or not the current user is in an admin context.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils
getAuthentication
-
Constructor Details
-
DefaultAuthenticationUtils
public DefaultAuthenticationUtils()
-
-
Method Details
-
setAttributesConverter
-
getAuthenticationAttributes
Description copied from interface:AuthenticationUtils
Retrieves the attributes on the currentAuthentication
. This method is expected to return the attributes in a map which is generally achieved by a registeredConverter
bean.- Specified by:
getAuthenticationAttributes
in interfaceAuthenticationUtils
- Returns:
- the attributes, if any, on the current
Authentication
-
userIsAnonymous
public boolean userIsAnonymous()Description copied from interface:AuthenticationUtils
Checks if the authenticated user is anonymous.- Specified by:
userIsAnonymous
in interfaceAuthenticationUtils
- Returns:
- true if the authenticated user is anonymous, otherwise false
-
getAuthenticatedFullName
Description copied from interface:AuthenticationUtils
Retrieves the full name of the authenticated user, if any.- Specified by:
getAuthenticatedFullName
in interfaceAuthenticationUtils
- Returns:
- the full name of the authenticated user, if any
-
getAuthenticatedUsername
Description copied from interface:AuthenticationUtils
Retrieves the username of the authenticated user, if any.- Specified by:
getAuthenticatedUsername
in interfaceAuthenticationUtils
- Returns:
- the username of the authenticated user, if any
-
getAuthenticatedCustomerId
Description copied from interface:AuthenticationUtils
Retrieves the id of the authenticated customer, if any.- Specified by:
getAuthenticatedCustomerId
in interfaceAuthenticationUtils
- Returns:
- the id of the authenticated customer, if any
-
getAuthenticatedAccountId
Description copied from interface:AuthenticationUtils
Retrieves the account id found on the authentication of the current security context.- Specified by:
getAuthenticatedAccountId
in interfaceAuthenticationUtils
- Returns:
- the account id found on the authentication of the current security context
-
getAuthenticatedParentAccountIds
Description copied from interface:AuthenticationUtils
Retrieves a list of all parent account ids of theAuthenticationUtils.getAuthenticatedAccountId()
.The returned list does not include the account id found on the authentication of the current security context.
- Specified by:
getAuthenticatedParentAccountIds
in interfaceAuthenticationUtils
- Returns:
- list of all parent account ids of the
AuthenticationUtils.getAuthenticatedAccountId()
-
getAuthenticatedCustomerSegmentIds
Description copied from interface:AuthenticationUtils
Retrieves the customer segment ids found on the authentication of the current security context.- Specified by:
getAuthenticatedCustomerSegmentIds
in interfaceAuthenticationUtils
- Returns:
- list of customer segment ids found on the authentication of the current security context
-
userIsCSR
public boolean userIsCSR()Description copied from interface:AuthenticationUtils
Checks if the authenticated user is CSR.- Specified by:
userIsCSR
in interfaceAuthenticationUtils
- Returns:
- true if the authenticated user is CSR, otherwise false
-
userIsCSRActingAsSelf
public boolean userIsCSRActingAsSelf()Description copied from interface:AuthenticationUtils
Checks if the authenticated user is CSR acting as neither an impersonated customer nor an anonymous customer but as themselves. This is used in situations such as when a CSR is managing quote requests on the storefront.- Specified by:
userIsCSRActingAsSelf
in interfaceAuthenticationUtils
- Returns:
- true if the authenticated user is CSR, otherwise false
-
userIsCSRAnonymous
public boolean userIsCSRAnonymous()Description copied from interface:AuthenticationUtils
Checks if the authenticated user is CSR anonymous.- Specified by:
userIsCSRAnonymous
in interfaceAuthenticationUtils
- Returns:
- true if the authenticated user is CSR anonymous, otherwise false
-
getAuthenticatedCsrUserId
Description copied from interface:AuthenticationUtils
Retrieves the id of the CSR user, if any.- Specified by:
getAuthenticatedCsrUserId
in interfaceAuthenticationUtils
- Returns:
- the id of the CSR user, if any
-
getAuthenticatedCsrUsername
Description copied from interface:AuthenticationUtils
Retrieves the username of the CSR user, if any.- Specified by:
getAuthenticatedCsrUsername
in interfaceAuthenticationUtils
- Returns:
- the username of the CSR user, if any
-
userIsInAdminContext
public boolean userIsInAdminContext()Description copied from interface:AuthenticationUtils
Whether or not the current user is in an admin context.- Specified by:
userIsInAdminContext
in interfaceAuthenticationUtils
- Returns:
- true if the user is in an admin context
-
isAdminScopedServiceClient
-