Class InMemoryUserDetailsManagerBuilder

  • All Implemented Interfaces:
    org.springframework.security.config.annotation.SecurityConfigurer<org.springframework.security.authentication.AuthenticationManager,​org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder>

    public class InMemoryUserDetailsManagerBuilder
    extends org.springframework.security.config.annotation.authentication.configurers.provisioning.UserDetailsManagerConfigurer<org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder,​InMemoryUserDetailsManagerBuilder>
    An In-memory UserDetailsService builder which can be used without AuthenticationManagerBuilder contrary to InMemoryUserDetailsManagerConfigurer.
    Author:
    ActiveViam
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.springframework.security.config.annotation.authentication.configurers.provisioning.UserDetailsManagerConfigurer

        org.springframework.security.config.annotation.authentication.configurers.provisioning.UserDetailsManagerConfigurer.UserDetailsBuilder
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.security.provisioning.UserDetailsManager build()
      Builds the In-memory UserDetailsManager and returns it
      void configure​(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder builder)  
      U getUserDetailsService()  
      C passwordEncoder​(org.springframework.security.crypto.password.PasswordEncoder arg0)  
      C userDetailsPasswordManager​(org.springframework.security.core.userdetails.UserDetailsPasswordService arg0)  
      C withObjectPostProcessor​(org.springframework.security.config.annotation.ObjectPostProcessor<?> arg0)  
      • Methods inherited from class org.springframework.security.config.annotation.authentication.configurers.provisioning.UserDetailsManagerConfigurer

        initUserDetailsService, withUser, withUser, withUser
      • Methods inherited from class org.springframework.security.config.annotation.SecurityConfigurerAdapter

        addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder
    • Constructor Detail

      • InMemoryUserDetailsManagerBuilder

        public InMemoryUserDetailsManagerBuilder()
        Creates a new instance
    • Method Detail

      • configure

        public void configure​(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder builder)
                       throws Exception
        Specified by:
        configure in interface org.springframework.security.config.annotation.SecurityConfigurer<org.springframework.security.authentication.AuthenticationManager,​org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder>
        Overrides:
        configure in class org.springframework.security.config.annotation.authentication.configurers.userdetails.UserDetailsServiceConfigurer<org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder,​InMemoryUserDetailsManagerBuilder,​org.springframework.security.provisioning.UserDetailsManager>
        Throws:
        Exception
      • build

        public org.springframework.security.provisioning.UserDetailsManager build()
        Builds the In-memory UserDetailsManager and returns it
        Returns:
        the built object
      • withObjectPostProcessor

        public C withObjectPostProcessor​(org.springframework.security.config.annotation.ObjectPostProcessor<?> arg0)
      • passwordEncoder

        public C passwordEncoder​(org.springframework.security.crypto.password.PasswordEncoder arg0)
      • userDetailsPasswordManager

        public C userDetailsPasswordManager​(org.springframework.security.core.userdetails.UserDetailsPasswordService arg0)
      • getUserDetailsService

        public U getUserDetailsService()
        Specified by:
        getUserDetailsService in class org.springframework.security.config.annotation.authentication.configurers.userdetails.UserDetailsAwareConfigurer<B extends org.springframework.security.config.annotation.authentication.ProviderManagerBuilder<B>,​U extends org.springframework.security.core.userdetails.UserDetailsService>