Ошибка аутентификации Azure ACR: «токен доступа aad с идентификатором клиента sp, который не выполнен, должен быть указан»
Используя это руководство: https://github.com/Azure/acr/tree/main/docs/preview/quarantine .
Конечная точка для генерации токена:
Я пытаюсь пройти аутентификацию с помощью Azure ACR, чтобы иметь возможность ИСПРАВИТЬ метаданные для изображения и удалить его из карантина, получая следующую ошибку аутентификации:
«Токен доступа aad с идентификатором клиента с ошибкой sp должен быть guid»
Я пытался пройти аутентификацию с помощью субъекта службы и секрета клиента на этой конечной точке, и учетные данные Azure AAD в кодировке base64 также не работают, получая ту же ошибку.
1 ответ
Используя закодированную базу 64 для авторизации по идентификатору клиента и секрету, это сработало.
$Auth_String =$client_id+":"+$client_secret
$Auth = [convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes($Auth_String))