Для этого я использовал следующий код в С#:
Код: Выделить всё
var credential = new DefaultAzureCredential(new DefaultAzureCredentialOptions
{
ManagedIdentityClientId = clientID
});
var token = await credential.GetTokenAsync(new TokenRequestContext(new[]
{ $"{clientID}/.default" }) { });
Моя проблема в том, что этот процесс уже у меня сработало и я получил токен так, как мне нужно. К сожалению, это внезапно перестало работать, и я ничего не изменил ни в коде, ни в конфигурации Azure. Теперь я получаю следующую ошибку:
Ошибка аутентификации ManagedIdentityCredential: не удалось выполнить запрос на обслуживание. Статус: 500 (внутренняя ошибка сервера). Содержимое: {"statusCode":500,"message":"Произошла непредвиденная ошибка при получении токена AAD".
Я все еще могу отправить запрос. токен при использовании другой области. Что может вызвать эту проблему? Спасибо за вашу помощь.
Подробнее здесь: https://stackoverflow.com/questions/784 ... y-as-scope