我很难设置正确的授权方法来访问我的ASP.NET网络API。
我遵循了以下示例:https://github.com/auth0-samples/auth0-angularjs2-systemjs-sample
我可以从auth0服务器登录并接收令牌,但是我需要到达我的后端服务器并且我不知道在Angular中执行此操作的原因是什么。
角度代码:
let headers: any = {
'Content-Type': 'application/json',
};
this.authHttp.get('http://localhost:58105/api/ping/secure', {headers: headers})
.subscribe(
data => console.log(data),
err => console.log(err),
() => console.log('Request Complete')
);
然后我在我的控制台中收到了这个:
AuthHttpError {originalStack: "Error: No JWT present or has expired↵ at AuthHt…ules/@angular/core/bundles/core.umd.js:11806:138)", zoneAwareStack: "Error: No JWT present or has expired↵ at AuthHt…ules/@angular/core/bundles/core.umd.js:11806:138)", stack: "Error: No JWT present or has expired↵ at AuthHt…ules/@angular/core/bundles/core.umd.js:11806:138)", message: "No JWT present or has expired"}
我错过了一些东西,但我不知道是什么,如果我看看他们从未将标记提供给标题的示例,这是否意味着AuthHttp为我们解决了这个问题?
我真的需要这个吗?