Генерация токенов с помощью / oauth2 / token MS Azure API возвращает ошибку AADSTS50034 - PullRequest
0 голосов
/ 26 июня 2019

Я пытался использовать https://login.microsoftonline.com/{tenantid}/oauth2/token для получения токена доступа, но я получаю "AADSTS50034: Учетная запись пользователя {EmailHidden} не существует в каталоге outlook.com. Чтобы войти в это приложение, учетная запись должна быть добавлена ​​в каталог

https://login.microsoftonline.com/{tenantid}/oauth2/token
username:
password:
client_id:
client_secret:
grant_type:password
scope:openid profile
resource:https://graph.microsot.com/directory.read.all

Я получаю сообщение об ошибке, как показано ниже

{
    "error": "invalid_grant",
    "error_description": "AADSTS50034: The user account {EmailHidden} does not exist in the outlook.com directory. To sign into this application, the account must be added to the directory.\r\nTrace ID: 63e89d55-afa7-4787-b8b0-cdfa605f0f00\r\nCorrelation ID: e4b72b0e-9731-4427-9378-3c38aa6be96a\r\nTimestamp: 2019-06-26 10:24:38Z",
    "error_codes": [
        50034
    ],
    "timestamp": "2019-06-26 10:24:38Z",
    "trace_id": "63e89d55-afa7-4787-b8b0-cdfa605f0f00",
    "correlation_id": "e4b72b0e-9731-4427-9378-3c38aa6be96a"
}

Маркер доступа должен быть возвращен в ответ, но я получаю, что пользователь не добавлен в ошибку приложения. Пожалуйста, предложите.

1 Ответ

1 голос
/ 26 июня 2019

Нельзя использовать поток учетных данных владельца ресурса (ROPC), когда пользователи входят в систему с личной учетной записью Microsoft.

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