Rest JWT授权令牌在客户端生成,但在API上不起作用
我已尝试实现jwt身份验证,因为令牌在客户端正确生成,但Web API未对来自客户端的请求进行身份验证,我已提供了我使用的代码,我正在asp.net core 1.1中实现此功能。 我已确保令牌正在使用JWT.io生成有效信息,并且一切正常 这是Web API上的代码,它将验证来自另一台服务器的传入令牌Rest JWT授权令牌在客户端生成,但在API上不起作用,rest,authentication,asp.net-core-mvc,jwt,authorization,Rest,Authentication,Asp.net Core Mvc,Jwt,Authorization,我已尝试实现jwt身份验证,因为令牌在客户端正确生成,但Web API未对来自客户端的请求进行身份验证,我已提供了我使用的代码,我正在asp.net core 1.1中实现此功能。 我已确保令牌正在使用JWT.io生成有效信息,并且一切正常 这是Web API上的代码,它将验证来自另一台服务器的传入令牌 app.UseJwtBearerAuthentication(new JwtBearerOptions() { AutomaticAuth
app.UseJwtBearerAuthentication(new JwtBearerOptions()
{
AutomaticAuthenticate=true,
IncludeErrorDetails=true,
TokenValidationParameters = new TokenValidationParameters()
{
ValidateIssuer = false,
ValidateAudience = false,
ValidAudience = "exampleissuer",
ValidIssuer = "exampleaudience",
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("superkey_ValueforSigningTheJSONWebTokenJWT"))
}
});
这是通过请求生成和发送令牌的应用程序中的代码。
var signinKey = new SymmetricSecurityKey(
Encoding.UTF8.GetBytes(“用于签名EJSONWebTokenJWT的superkey_值”)
有人能帮我在web api中验证令牌吗。@timbiegeleisen,我已经做了更改,以便您能够理解并帮助我完成此操作。@timbiegeleisen,我已经做了更改,以便您能够理解并帮助我完成此操作。
var signinKey = new SymmetricSecurityKey(