基于令牌的身份验证为ASPNET核心网络API
问题描述:
我已经按照https://stormpath.com/blog/token-authentication-asp-net-core 为我的网站的API 认证用户,我设法创造一个成功的访问令牌调用API /令牌时
我的问题是使用[Authorize],虽然HeaderAuthorization和HeaderExpries已经设置,但授权过滤器没有得到我的用户拥有有效的令牌。
function getValues()
{
$.ajax({
url: "http://localhost:48146/api/values",
headers: { 'Authorization': 'Basic ' + accessToken, Expires: tokenExpires },
method: "GET",
context: document.body,
success: function (data) {
alert(data);
}
});
}
我通过了一个错误的标题?
答
我已经想通了2个问题
- 为@ user1336说in header我有t
headers: { 'Authorization': 'bearer' + accessToken, Expires: tokenExpires },
- 我必须拨打
ConfigureAuth(app)
之前app.UseMvc();
在Startup.css
答
基于你跟着你应该通过一个承载授权头,没有一个基本的授权头教程:
headers: { 'Authorization': 'bearer' + accessToken, Expires: tokenExpires },