我们如何通过angular获得Json Web令牌?

时间:2018-06-25 06:46:19

标签: angular spring-boot authentication spring-security

我在Spring Boot应用程序中有一个休息服务。

我有一个方法,该方法接受用户名和密码作为json数据并检查此数据,如果它们为true,则服务返回JWT令牌。

enter image description here

当我通过angular调用此方法时,我无法获得授权令牌并请求发送两次。

enter image description here

为什么请求发送两次,我怎么能得到角度的令牌?

import {Component, OnInit} from '@angular/core';
import {Payment} from './Payment';
import {HttpClient, HttpResponse} from '@angular/common/http';

@Component({
  selector: 'app-home',
  templateUrl: './home.component.html',
  styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {

  title = 'Home';
  constructor(private http: HttpClient) {
  }

  ngOnInit() {

    this.http.post('http://localhost:8084/login', JSON.stringify({ username: 'mehman', password: 'mehman' }), { observe: 'response' })
      .subscribe((response: HttpResponse<any>) => { console.log(response); });
  }
}

1 个答案:

答案 0 :(得分:0)