Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rest JWT授权令牌在客户端生成,但在API上不起作用_Rest_Authentication_Asp.net Core Mvc_Jwt_Authorization - Fatal编程技术网

Rest JWT授权令牌在客户端生成,但在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

我已尝试实现jwt身份验证,因为令牌在客户端正确生成,但Web API未对来自客户端的请求进行身份验证,我已提供了我使用的代码,我正在asp.net core 1.1中实现此功能。 我已确保令牌正在使用JWT.io生成有效信息,并且一切正常

这是Web API上的代码,它将验证来自另一台服务器的传入令牌

        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(