Class ElbAuthenticationStrategy

    • Constructor Detail

      • ElbAuthenticationStrategy

        public ElbAuthenticationStrategy​(@NonNull
                                         org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper,
                                         @NonNull
                                         com.nimbusds.jwt.proc.JWTProcessor jwtProcessor)
    • Method Detail

      • configureAuthentication

        public org.springframework.security.config.annotation.web.builders.HttpSecurity configureAuthentication​(@NonNull
                                                                                                                org.springframework.security.config.annotation.web.builders.HttpSecurity http,
                                                                                                                @NonNull
                                                                                                                org.springframework.security.authentication.AuthenticationManager authenticationManager)
                                                                                                         throws Exception
        Specified by:
        configureAuthentication in interface AuthenticationStrategy
        Throws:
        Exception
      • createAuthenticationFilter

        @NonNull
        protected org.springframework.security.web.authentication.preauth.RequestHeaderAuthenticationFilter createAuthenticationFilter​(@NonNull
                                                                                                                                       org.springframework.security.authentication.AuthenticationManager authenticationManager)
      • getGrantedAuthoritiesMapper

        public org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper getGrantedAuthoritiesMapper()
      • getJwtProcessor

        public com.nimbusds.jwt.proc.JWTProcessor getJwtProcessor()
      • configure

        public boolean configure​(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder auth)
                          throws Exception
        Specified by:
        configure in interface AuthenticationStrategy
        Throws:
        Exception