MS Graph API - AADSTS50126: Ошибка при проверке учетных данных - PullRequest
0 голосов
/ 01 апреля 2020

Повторяющаяся работа начала давать сбой, я воссоздал проблему с Почтальоном.

Ошибка:

"error": "invalid_grant",
"error_description": "AADSTS50126: Error validating credentials due to invalid username or password."
"error_codes": [50126]
"error_uri": "https://login.microsoftonline.com/error?code=50126"

Используемые имя пользователя и пароль работают с MS Graph Explorer, поэтому я уверен, что пароль не изменился. Я изменил grant_type=client_credentials, и это работает, поэтому я считаю, что остальные настройки также верны. Я увеличил частоту выполнения задания с ежедневного до почасового в последнее время, но сообщение об ошибке указывает на проблему аутентификации.

У меня заканчиваются идеи попробовать и устранить неполадки, возможно, кто-то знает что-то, чего не знаю я.

Настройки почтальона: Postman settings

Это производственные настройки, используемые в MS Power Automate, такие же, как указано выше.

MS Graph PowerAutomate

Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

Проблема : ошибка аутентификации при попытке аутентификации в MS Graph API с ранее работавшей учетной записью AD.

Окончательная гипотеза : потенциальная проблема между облачной аутентификацией и предварительной аутентификацией AD.

Решение : новая учетная запись службы AzureAD специально для Цель была создана и обеспечена аналогичным доступом к исходной учетной записи службы, и все работало как обычно.

Резюме : Похоже, проблема заключалась в связи между AzureAD и on-premAD. Надеюсь, это поможет кому-то в будущем

0 голосов
/ 01 апреля 2020

Если это автоматический процесс, использующий учетные данные клиента , то имя пользователя и пароль вообще не используются.

Токен доступа получается с помощью clientId и только секрет клиента.

Было бы полезно, если бы вы могли перечислить операции, которые вы планируете вызвать в вопросе.

Обратите внимание, что MS Graph использует как делегированные, так и прикладные разрешения и в зависимости от вызываемого API, вам необходимо будет войти в систему как приложение для входа пользователя. Это что-то вроде обучения, и я бы порекомендовал вам go через такой сеанс, как этот .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...