Как перенаправить аутентификацию на сервер аутентификации предприятия - PullRequest
0 голосов
/ 31 января 2019

У меня есть приложение, которое использует Spring Boot с модулем безопасности, работающим на localhost: 7000.

 @Override
protected void configure(HttpSecurity http) throws Exception {
    http
        .csrf()
            .ignoringAntMatchers("/jolokia/**")
            .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())
        .and()
            .authorizeRequests()
                .antMatchers("/health-summary/**", "/actuator/**", "/unauthorized.html")
                    .permitAll()
            .anyRequest()
                .authenticated()
            .and()
                .logout()
                   .logoutSuccessUrl("/logout").permitAll()
        .and()
            .formLogin().failureForwardUrl("/error");
    http.cors();
}

Каждый доступ к приложению правильно перенаправляется на мой корпоративный сервер аутентификации и работает нормально.Я разрабатываю интерфейс Angular 7 с Angular CLI Server, работающим на localhost: 4200, и хочу сделать так, чтобы он перенаправлялся на мой корпоративный сервер аутентификации (через localhost: 7000) (и это форма входа в систему), извлекал токен oauth и сохранял его перед выполнением любого RESTзвонки на мой Spring Boot Backend.Я новичок в Angular и не могу найти ни одного примера того, как кто-то делает это, все используют свои компоненты для входа в систему с формами и просто меняют имя пользователя / пароль на токен.Можете ли вы дать мне представление о том, как подойти к этой проблеме или указать на какую-либо статью / сообщение в блоге?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...