Я создал загрузочное приложение Spring с единой регистрацией. Я использовал файл saml.xml для этого. После входа в систему SSO я вызвал getAuthentication()
метод, он вернет annonymousUser
каждый раз. Я хочу получить SSO Logged User детали.
Principal principal =
SecurityContextHolder.getContext().getAuthentication();
Класс конфигурации безопасности выглядит следующим образом:
@EnableWebSecurity
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/actuator").authenticated();
http.headers().cacheControl().disable();
http.csrf().disable();
http.logout().logoutSuccessUrl("/assets/logout.html");
}
}