Api Jwt类型赢得';t沿集成斜纹布加载
我集成了twilio,它更新了jwt的软件包,现在我 获取此UseJwtBeareAuthentication()方法的错误。怎么 我可以解决这个错误,因为我不能降级我的包,因为它有一个 对twilio的依赖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
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)}};