Class BaseLettoUserDetailsService

java.lang.Object
at.letto.basespringboot.security.BaseLettoUserDetailsService
All Implemented Interfaces:
org.springframework.security.core.userdetails.UserDetailsService

@Service public class BaseLettoUserDetailsService extends Object implements org.springframework.security.core.userdetails.UserDetailsService
User-Service for receiving authentication-information of users
  • Field Details

    • ROLE_GAST

      public static final String ROLE_GAST
      See Also:
    • ROLE_USER

      public static final String ROLE_USER
      See Also:
    • ROLE_ADMIN

      public static final String ROLE_ADMIN
      See Also:
    • ROLE_GLOBAL

      public static final String ROLE_GLOBAL
      See Also:
    • ROLE_LETTO

      public static final String ROLE_LETTO
      See Also:
    • ROLE_GAST_USER

      public static final String ROLE_GAST_USER
      See Also:
    • ROLE_GAST_USER_ADMIN_GLOBAL

      public static final String ROLE_GAST_USER_ADMIN_GLOBAL
      See Also:
    • ROLE_GAST_LETTO

      public static final String ROLE_GAST_LETTO
      See Also:
    • userGastPassword

      @Value("${letto_user_gast_password:}") private String userGastPassword
    • userGastEncryptedPassword

      @Value("${letto_user_gast_encryptedpassword:}") private String userGastEncryptedPassword
    • userGastRoles

      @Value("${letto_user_gast_roles:}") private String userGastRoles
    • userUserPassword

      @Value("${letto_user_user_password:xyz}") private String userUserPassword
    • userUserEncryptedPassword

      @Value("${letto_user_user_encryptedpassword:}") private String userUserEncryptedPassword
    • userUserRoles

      @Value("${letto_user_user_roles:}") private String userUserRoles
    • userAdminPassword

      @Value("${letto_user_admin_password:}") private String userAdminPassword
    • userAdminEncryptedPassword

      @Value("${letto_user_admin_encryptedpassword:}") private String userAdminEncryptedPassword
    • userAdminRoles

      @Value("${letto_user_admin_roles:}") private String userAdminRoles
    • userLettoPassword

      @Value("${letto_user_letto_password:}") private String userLettoPassword
    • userLettoEncryptedPassword

      @Value("${letto_user_letto_encryptedpassword:}") private String userLettoEncryptedPassword
    • userLettoRoles

      @Value("${letto_user_letto_roles:}") private String userLettoRoles
    • users

      protected ConcurrentHashMap<String,RestUser> users
      Liste aller Benutzer, welche sich an dem Server anmelden können
  • Constructor Details

    • BaseLettoUserDetailsService

      public BaseLettoUserDetailsService()
  • Method Details

    • loadUserList

      public void loadUserList(String gastPW, String gastRoles, String userPW, String userRoles, String adminPW, String adminRoles)
    • loadUserByUsername

      public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String userName) throws org.springframework.security.core.userdetails.UsernameNotFoundException
      Specified by:
      loadUserByUsername in interface org.springframework.security.core.userdetails.UserDetailsService
      Throws:
      org.springframework.security.core.userdetails.UsernameNotFoundException
    • getAuthorities

      private Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities(RestUser restUser)
    • loadUserList

      public void loadUserList()
    • updateUserPassword

      public void updateUserPassword(String user, String password)
    • updateUserEncryptedPassword

      public void updateUserEncryptedPassword(String user, String password)
    • updateUserRoles

      public void updateUserRoles(String user, String role)
    • updateUser

      public void updateUser(String user, String password, String role)