Как получить имя пользователя перед аутентификацией пользователя в Spring Boot? - PullRequest
0 голосов
/ 27 августа 2018

Как получить имя пользователя перед перенаправлением страницы для входа в систему для аутентификации пользователя с использованием базовой аутентификации HTTP с Active Directory в Spring Boot.

Мой класс безопасности, как показано ниже:

@Configuration
    public class WebSecurityConfig extends WebSecurityConfigurerAdapter {


        @Override
        protected void configure(HttpSecurity http) throws Exception {


            http.authorizeRequests().anyRequest().fullyAuthenticated().and().httpBasic();
        }

        @Override
        protected void configure(AuthenticationManagerBuilder auth) throws Exception {

            ActiveDirectoryLdapAuthenticationProvider adProvider = new ActiveDirectoryLdapAuthenticationProvider(
                    this.ldapDomain, this.ldapUrl);

            adProvider.setConvertSubErrorCodesToExceptions(true);
            adProvider.setUseAuthenticationRequestCredentials(true);

            // Checks with the Distinguished Name pattern provided
            if (this.ldapUserDnPattern != null && this.ldapUserDnPattern.trim().length() > 0) {
                adProvider.setSearchFilter(this.ldapUserDnPattern);
            }

            auth.authenticationProvider(adProvider);

        }

    }

Может кто-нибудь, пожалуйста, помогите мне в этом.

...