Class AdminUserDetailsServiceImpl

java.lang.Object
org.broadleafcommerce.openadmin.server.security.service.user.AdminUserDetailsServiceImpl
All Implemented Interfaces:
org.springframework.security.core.userdetails.UserDetailsService

@Component("blAdminUserDetailsService") public class AdminUserDetailsServiceImpl extends Object implements org.springframework.security.core.userdetails.UserDetailsService
Author:
Jeff Fischer
  • Field Details

  • Constructor Details

    • AdminUserDetailsServiceImpl

      public AdminUserDetailsServiceImpl()
  • Method Details

    • loadUserByUsername

      public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException, org.springframework.dao.DataAccessException
      Specified by:
      loadUserByUsername in interface org.springframework.security.core.userdetails.UserDetailsService
      Throws:
      org.springframework.security.core.userdetails.UsernameNotFoundException
      org.springframework.dao.DataAccessException
    • buildDetails

      protected org.springframework.security.core.userdetails.UserDetails buildDetails(String username, AdminUser adminUser)
    • addRoles

      protected void addRoles(AdminUser adminUser, List<org.springframework.security.core.authority.SimpleGrantedAuthority> authorities)
    • addPermissions

      protected void addPermissions(AdminUser adminUser, List<org.springframework.security.core.authority.SimpleGrantedAuthority> authorities)
    • convertPermissionPrefixToRole

      protected void convertPermissionPrefixToRole(List<org.springframework.security.core.authority.SimpleGrantedAuthority> authorities)
    • createDetails

      protected org.springframework.security.core.userdetails.UserDetails createDetails(String username, AdminUser adminUser, List<org.springframework.security.core.authority.SimpleGrantedAuthority> authorities)