Class UserDetailsManagerResourceFactoryBean

java.lang.Object
org.springframework.security.config.provisioning.UserDetailsManagerResourceFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.FactoryBean<InMemoryUserDetailsManager>, org.springframework.context.ResourceLoaderAware

public class UserDetailsManagerResourceFactoryBean extends Object implements org.springframework.context.ResourceLoaderAware, org.springframework.beans.factory.FactoryBean<InMemoryUserDetailsManager>
Constructs an InMemoryUserDetailsManager from a resource using UserDetailsResourceFactoryBean.
Since:
5.0
See Also:
  • Constructor Details

    • UserDetailsManagerResourceFactoryBean

      public UserDetailsManagerResourceFactoryBean()
  • Method Details

    • getObject

      public InMemoryUserDetailsManager getObject() throws Exception
      Specified by:
      getObject in interface org.springframework.beans.factory.FactoryBean<InMemoryUserDetailsManager>
      Throws:
      Exception
    • getObjectType

      public Class<?> getObjectType()
      Specified by:
      getObjectType in interface org.springframework.beans.factory.FactoryBean<InMemoryUserDetailsManager>
    • setResourceLoader

      public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
      Specified by:
      setResourceLoader in interface org.springframework.context.ResourceLoaderAware
    • setResourceLocation

      public void setResourceLocation(String resourceLocation)
      Sets the location of a Resource that is a Properties file in the format defined in UserDetailsResourceFactoryBean.
      Parameters:
      resourceLocation - the location of the properties file that contains the users (i.e. "classpath:users.properties")
    • setResource

      public void setResource(org.springframework.core.io.Resource resource)
      Sets a Resource that is a Properties file in the format defined in UserDetailsResourceFactoryBean.
      Parameters:
      resource - the Resource to use
    • fromResourceLocation

      public static UserDetailsManagerResourceFactoryBean fromResourceLocation(String resourceLocation)
      Create a UserDetailsManagerResourceFactoryBean with the location of a Resource that is a Properties file in the format defined in UserDetailsResourceFactoryBean.
      Parameters:
      resourceLocation - the location of the properties file that contains the users (i.e. "classpath:users.properties")
      Returns:
      the UserDetailsManagerResourceFactoryBean
    • fromResource

      public static UserDetailsManagerResourceFactoryBean fromResource(org.springframework.core.io.Resource resource)
      Create a UserDetailsManagerResourceFactoryBean with a Resource that is a Properties file in the format defined in UserDetailsResourceFactoryBean.
      Parameters:
      resource - the Resource that is a properties file that contains the users
      Returns:
      the UserDetailsManagerResourceFactoryBean
    • fromString

      public static UserDetailsManagerResourceFactoryBean fromString(String users)
      Create a UserDetailsManagerResourceFactoryBean with a String that is in the format defined in UserDetailsResourceFactoryBean.
      Parameters:
      users - the users in the format defined in UserDetailsResourceFactoryBean
      Returns:
      the UserDetailsManagerResourceFactoryBean