И у меня есть личный каталог Azure (учетная запись «я») на котором размещаются веб-API, веб-приложение и приложение-функция (а также хранилище Azure, Keyvault и т. д.).
Я все настроил, чтобы веб-API правильно аутентифицировался в Azure AD из " компания". Он также отправляет правильный токен со всей информацией в веб-API (токен декодируется). Но при отправке запросов к веб-API я получаю сообщение об ошибке:
Bearer error="invalid_token", error_description="Подпись недействительна"
Program.cs веб-API:
Код: Выделить всё
// Production configuration
try
{
builder.Configuration
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddAzureKeyVault(new Uri(""), new DefaultAzureCredential());
builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApi(builder.Configuration.GetSection("AzureAd"));
}
catch (Exception ex)
{
logger.LogError($"Error: {ex.ToString()}");
}
Код: Выделить всё
"AzureAd": {
"Instance": "https://login.microsoftonline.com/",
"Domain": "",
"TenantId": "",
"ClientId": "",
"Audience": "api://",
"CallbackPath": "/signin-oidc",
"Scopes": "access_as_user"
},
Но я не знаю, как сделать лог видимым. Я просмотрел потоки журналов, и они не показывают ошибок.
Подробнее здесь: https://stackoverflow.com/questions/790 ... e-director