C# 无法隐式转换SymmetySecurityKey类型
请任何人帮我,我找不到问题!!!C# 无法隐式转换SymmetySecurityKey类型,c#,token,C#,Token,请任何人帮我,我找不到问题!!! 错误本质上是无法从SymmetricSecurityKeystring转换为IEnumerable。这意味着IssuerSigningKeys需要一个IEnumerable列表或SymmetricSecurityKey数组,而不是单个值 修复很简单,请给它一个数组: services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(options =>
错误本质上是无法从SymmetricSecurityKeystring转换为IEnumerable。这意味着IssuerSigningKeys需要一个IEnumerable列表或SymmetricSecurityKey数组,而不是单个值 修复很简单,请给它一个数组:
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(options =>
{
options.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuerSigningKey = true,
IssuerSigningKeys = new[] { new SymmetricSecurityKey(key) },
ValidateIssuer = false,
ValidateAudience = false
};
});
请在问题中张贴您的代码并描述您的问题。这个问题,照现在的情况来说,在这里什么地方也解决不了。@Sudsy1002,这是法语。另外,这个网站是英文的,这是一个专业的地方,所以请帮助我!!!!显然是不合适的,还有乞讨,你至少可以用英语翻译你的错误,因为搜索你说的语言并从那里翻译显然不是我们的工作。IssuerSigningKeys=new[]{new SymmetricSecurityKeykey},谢谢你,罗恩:
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(options =>
{
options.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuerSigningKey = true,
IssuerSigningKeys = new[] { new SymmetricSecurityKey(key) },
ValidateIssuer = false,
ValidateAudience = false
};
});