Ошибка Azure Active Directory. Токен доступа от неправильного эмитентаPython

Программы на Python
Ответить
Anonymous
 Ошибка Azure Active Directory. Токен доступа от неправильного эмитента

Сообщение Anonymous »

Я пытаюсь вызвать Azure ARM Rest API, чтобы создать группу ресурсов. Я передаю tenant_id, client_id и client_secret, чтобы получить токен доступа, который позже будет использоваться в качестве заголовка авторизации. Мой код, как показано ниже. Идентификатор приложения — это идентификатор клиента приложения, а секрет приложения — это ключ, который генерируется после выбора продолжительности времени.

Код: Выделить всё

import adal
import requests
token_response = adal.acquire_token_with_client_credentials(
'https://login.microsoftonline.com/' + '',
'',
''
)
access_token = token_response.get('accessToken')

endpoint = 'https://management.azure.com/subscriptions/xxxx/resourcegroups/resourcename?api-version=2015-01-01'

headers = {"Authorization": 'Bearer ' + access_token}
json_output = requests.put(endpoint,headers=headers).json()
print json_output
Но это выдает ошибку, как показано ниже

Код: Выделить всё

{u'error': {u'message': u"The access token is from the wrong issuer 'https://sts
.windows.net/xxx/'. It must match the tenant 'h
ttps://sts.windows.net/xxx/' associated with th
is subscription. Please use the authority (URL) 'https://login.windows.net/xxx' to get the token. Note, if the subscription is
transferred to another tenant there is no impact to the services, but informatio
n about new tenant could take time to propagate (up to an hour). If you just tra
nsferred your subscription and see this error message, please try back later.",
u'code': u'InvalidAuthenticationTokenTenant'}}
Что означает эта ошибка и передаю ли я правильные учетные данные. Если я использую учетные данные, указанные в ошибке, я получаю еще одну ошибку, в которой говорится, что приложение с указанным client_id не найдено.

Подробнее здесь: https://stackoverflow.com/questions/355 ... ong-issuer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»