Не могу получить токен (OAUTH2, Spring, Kotlin) - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь получить токен, но он не работает.Просьба работать в почтальоне, но когда я пытаюсь воспроизвести это в угловом виде, я получаю:

error1

Мой запрос в почтальоне:

error2

Мой запрос в угловых:

getToken() {
const headers = new HttpHeaders();
headers.set('Authorization', 'Basic ZGV2Z2xhbi1jbGllbnQ6ZGV2Z2xhbi1zZWNyZXQ=');
headers.set('Content-Type', 'application/x-www-form-urlencoded');

const body = new URLSearchParams();
body.append('username', 'Alex123');
body.append('password', 'password');
body.append('grant_type', 'password');

this.http.post<AuthToken>('http://localhost:8080/oauth/token', body, {headers: headers})
  .subscribe(
    success => {
      debugger
      this.token = success.access_token;
    }
  );
}

мой CORS настроить, я думаю, что все хорошо с ним .:

   @Throws(Exception::class)
override fun configure(http: HttpSecurity) {
    http
        .csrf().disable()
        .anonymous().disable()
        .authorizeRequests()
        .antMatchers("/api-docs/**").permitAll()
    http
        .csrf().disable()
        .anonymous().disable()
        .authorizeRequests()
        .antMatchers("/auth/token").permitAll()
}

@Bean
fun corsFilter(): FilterRegistrationBean<*> {
    val source = UrlBasedCorsConfigurationSource()
    val config = CorsConfiguration()
    config.allowCredentials = java.lang.Boolean.TRUE
    config.addAllowedOrigin("*")
    config.addAllowedHeader("*")
    config.addAllowedMethod("*")
    source.registerCorsConfiguration("/**", config)
    val bean = FilterRegistrationBean(CorsFilter(source))
    bean.order = 0
    return bean
}

1 Ответ

0 голосов
/ 21 ноября 2018

Кажется, у вас есть проблемы с CORS, пожалуйста, прочитайте следующую статью, чтобы узнать больше о CORS.

https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

Этот ответ должен быть комментарием, но я не могукомментировать ..

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