Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Api Jwt类型赢得';t沿集成斜纹布加载_Api_Jwt_Owin_Katana_Owin Middleware - Fatal编程技术网

Api Jwt类型赢得';t沿集成斜纹布加载

Api Jwt类型赢得';t沿集成斜纹布加载,api,jwt,owin,katana,owin-middleware,Api,Jwt,Owin,Katana,Owin Middleware,我集成了twilio,它更新了jwt的软件包,现在我 获取此UseJwtBeareAuthentication()方法的错误。怎么 我可以解决这个错误,因为我不能降级我的包,因为它有一个 对twilio的依赖 private void ConfigureOAuthTokenConsumption(IAppBuilder app) { var issuer = ConfigurationManager.AppSettings["as:AngularHostURL"]; stri

我集成了twilio,它更新了jwt的软件包,现在我 获取此UseJwtBeareAuthentication()方法的错误。怎么 我可以解决这个错误,因为我不能降级我的包,因为它有一个 对twilio的依赖


 private void ConfigureOAuthTokenConsumption(IAppBuilder app) {
    var issuer = ConfigurationManager.AppSettings["as:AngularHostURL"];
    string audienceId = ConfigurationManager.AppSettings["as:AudienceId"];
    byte[] audienceSecret = TextEncodings.Base64Url.Decode(ConfigurationManager.AppSettings["as:AudienceSecret"]);

        app.UseJwtBearerAuthentication(
            new JwtBearerAuthenticationOptions
            {
                AuthenticationMode = AuthenticationMode.Active,
                AllowedAudiences = new[] { audienceId },
                IssuerSecurityTokenProviders = new 
                    IIssuerSecurityTokenProvider[]
                {
                    new SymmetricKeyIssuerSecurityTokenProvider(issuer, 
                    audienceSecret)
                }
            }
        );
    }
我得到的例外是:

Could not load type Could not load 
'System.IdentityModel.Tokens.TokenValidationParameters' from assembly 'System.IdentityModel.Tokens.Jwt, Version=5.1.2.0, 
Culture=neutral,  PublicKeyToken=31bf3856ad364e35'

您好,我通过将我的microsoft.owin.security更新为最新的4.0.0并更新了我的代码应用程序来解决此问题。UseJWTBeareAuthentication(新的JWTBeareAuthenticationOptions{AuthenticationMode=AuthenticationMode.Active,AllowedViewer=new[]{audienceId},IssuerSecurityKeyProviders=new IIssuerSecurityKeyProvider[]{new SymmetricKeyIssuerSecurityKeyProvider(issuer,audencescret)}};