Spring Security和Angular 5

时间:2018-03-01 10:47:08

标签: spring-security angular5

现在,我成功登录访问spring rest api后,通过我的angular 5应用程序的标题发送用户名和密码。成功之后,我从Spring获得了唯一的sessionId作为响应,我可以使用该ID而不是凭据进行身份验证

角度代码

  let d=localStorage.getItem('currentUser');
let headers = new Headers();
    var user=JSON.parse(d);
    headers.append('Accept', 'application/json');
    // creating base64 encoded String from user name and password
    var base64Credential: string = btoa(user.principal.username+ ':' + user.principal.password);
    headers.append("Authorization", "Basic " + base64Credential);

    let options = new RequestOptions({  headers: headers 
    });

    var self = this;
    self.greeting = {id:'', content:''};
    http.get(this.url,options).map(response => self.greeting = response.json);      

1 个答案:

答案 0 :(得分:0)

您可以使用jwt令牌。