Class ApplicationUserManager

java.lang.Object
eu.rarogsoftware.rarog.platform.core.security.ApplicationUserManager
All Implemented Interfaces:
org.springframework.security.core.userdetails.UserDetailsPasswordService, org.springframework.security.core.userdetails.UserDetailsService, org.springframework.security.provisioning.UserDetailsManager
Direct Known Subclasses:
DbApplicationUserManager, InMemoryApplicationUserManager

public abstract class ApplicationUserManager extends Object implements org.springframework.security.provisioning.UserDetailsManager, org.springframework.security.core.userdetails.UserDetailsPasswordService
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.springframework.security.authentication.AuthenticationManager
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    changePassword(String oldPassword, String newPassword)
     
    protected StandardUser
    createApplicationUser(org.springframework.security.core.userdetails.UserDetails user)
     
    void
    setAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager)
     
    protected abstract void
    storeNewPassword(String username, String newPassword)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.security.provisioning.UserDetailsManager

    createUser, deleteUser, updateUser, userExists

    Methods inherited from interface org.springframework.security.core.userdetails.UserDetailsPasswordService

    updatePassword

    Methods inherited from interface org.springframework.security.core.userdetails.UserDetailsService

    loadUserByUsername
  • Field Details

    • authenticationManager

      protected org.springframework.security.authentication.AuthenticationManager authenticationManager
  • Constructor Details

    • ApplicationUserManager

      public ApplicationUserManager()
  • Method Details

    • createApplicationUser

      protected StandardUser createApplicationUser(org.springframework.security.core.userdetails.UserDetails user)
    • setAuthenticationManager

      public void setAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager)
    • changePassword

      public void changePassword(String oldPassword, String newPassword)
      Specified by:
      changePassword in interface org.springframework.security.provisioning.UserDetailsManager
    • storeNewPassword

      protected abstract void storeNewPassword(String username, String newPassword)