亲爱的,
我跟着https://stormpath.com/blog/token-authentication-asp-net-core 为我的web apis验证用户身份 我在调用api / token
时设法创建了一个成功的访问令牌我的问题是使用[授权],虽然已设置了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);
}
});
}
我是否通过错误的标题?
答案 0 :(得分:2)
根据您所使用的教程,您应该传递承载授权标头,而不是基本授权标头:
headers: { 'Authorization': 'bearer' + accessToken, Expires: tokenExpires },
答案 1 :(得分:0)
我发现了2个问题
headers: { 'Authorization': 'bearer' + accessToken, Expires: tokenExpires },
ConfigureAuth(app)
app.UseMvc();
之前致电Startup.css
醇>