我们有一个 ASP.NET Core Web API,我想使用 Microsoft Graph 访问令牌保护它。图形令牌有效,我可以进行图形调用,它工作正常。
但是,如果我尝试访问配置了 JWT Bearer 身份验证的 ASP.NET Core Web API,则会出现以下错误。
Bearer error="invalid_token", error_description="未找到签名密钥
我是否缺少一些要配置的配置,或者这是图形令牌的问题?以下是身份验证的配置方式。
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>
{
options.TokenValidationParameters = new TokenValidationParameters()
{
ValidateIssuer = false, // For multi tenant
ValidateIssuerSigningKey = false,
ValidateAudience = false // This is for testing
};
});
相同的配置适用于 Azure AD 访问令牌。
叮当猫咪
相关分类