我正在使用asp.net web api并希望使用持票令牌验证用户。
在我的登录页面中,我提交了用户并致电我的通信服务
logo
这是登录
submitLogin():void{
this.user = this.loginForm.value;
this._commServe.login(this.user).subscribe(() => {
this.successMessage = "logged in";
},
error => this.errorMessage = <any>error
)
}
即使我在服务上启用了cors,我也会得到好的 login(user: User) {
var headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
headers.append( 'grant_type', 'password');
var body = JSON.stringify(user);
return this.http.post(baseUrl + "MeetingSchedulingService/Token"
, body, { headers: headers })
.catch(this.handleError);
}
。
如何相应地修复上述代码。
亲切的问候
答案 0 :(得分:0)
我不确定我理解你的问题。我使用了一个带有angular2的jwt,当登录正常时从我的WS获取令牌。然后,所有请求都包含用户令牌。
也许你必须在你的web服务中定义路由&#39; / auth&#39;不需要Authorization: Bearer
标题。