大家好,我正在尝试在.net core api中执行JWT,并且在文件startup.cs中配置JWT时有一个问题具体来说,我想问“ValidIssuer”和“ValidAudience”要做什么,这对JWT意味着什么?有人可以帮助我吗,谢谢大家。
这是我的代码:
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(option =>
{
option.TokenValidationParameters = new TokenValidationParameters
{
// what to validate
ValidateIssuer = true,
ValidateAudience = true,
ValidateIssuerSigningKey = true,
// set up validate data
ValidIssuer = "smesk.in",
ValidAudience = "reader",
IssuerSigningKey = symmetricSecurityKey
};
});
Run Code Online (Sandbox Code Playgroud)