У меня есть приложение, которое использует 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 и не могу найти ни одного примера того, как кто-то делает это, все используют свои компоненты для входа в систему с формами и просто меняют имя пользователя / пароль на токен.Можете ли вы дать мне представление о том, как подойти к этой проблеме или указать на какую-либо статью / сообщение в блоге?