У нас есть ASP.NET Core Web API, который я хочу защитить с помощью токена Microsoft Graph Access. График токен действителен, и я могу сделать вызов графа, он работает нормально.
Однако, если я пытаюсь получить доступ к ASP.NET Core Web API, который настроен для аутентификации JWT Bearer, выдается следующая ошибка.
Ошибка канала-носителя = "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.