oAuth2 - AADSTS90009: проблема при подключении Azure Active Directory - PullRequest
0 голосов
/ 22 октября 2018

При подключении к Azure Active Directory появляется ошибка ниже

"AADSTS90009: приложение" xxxxxxxxxxxxxxxxx "запрашивает токен для себя. Этот сценарий поддерживается, только если ресурс указан с помощью идентификатора приложения на основе GUID.

Ответы [ 3 ]

0 голосов
/ 22 октября 2018

Если вы хотите использовать веб-приложение для вызова веб-API, см. пример .Подробные шаги.

  1. Зарегистрируйте приложение веб-API на портале Azure.Дополнительные сведения см. В документе .
  2. . Зарегистрируйте приложение веб-приложения на портале Azure.
  3. Предоставьте разрешение (добавьте в себя свое веб-приложение API).приложение веб-приложения)

    a.выберите ваше веб-приложение
    b.установить разрешения.enter image description here enter image description here enter image description here enter image description here

  4. Получить доступtoken

    Метод: POST

    URL: https://login.microsoftonline.com/ [ID каталога] / oauth2 / token

    Заголовки

    Контроль кэша: нет-cache Content-Type: application / x-www-form-urlencoded

    Тело

    grant_type: password ресурс: URI вашего идентификатора приложения client_id: [идентификатор приложения] client_secret: [значение ключа] имя пользователя: [имя учетной записи] пароль: [пароль]

0 голосов
/ 23 октября 2018

Информация об ошибке указывает на то, что вы используете URL-адрес приложения Azure AD в качестве ресурса.

Как мы уже упоминали, вам нужно использовать API WebApp (не приложение Azure AD), к которому вы хотите получить доступ в качестве ресурса.Для получения дополнительной информации, пожалуйста, обратитесь к этой ссылке .

POST https://login.microsoftonline.com/{tenantId}/oauth2/token 

Content-Type: application/x-www-form-urlencoded

grant_type=client_credentials&client_id={clientId}&client_secret={secret key}=&resource={resourceaddress}

enter image description here

Примечание: Если мы хотимЧтобы использовать OAuth 2 grant type: password, нам нужно зарегистрировать приложение Azure AD native .Для получения дополнительной информации, пожалуйста, обратитесь к другому SO поток .

0 голосов
/ 22 октября 2018

Эта ошибка говорит о том, что поле, указанное в параметре ресурса, запрашивает токены для себя.

В качестве альтернативы вы можете предоставить URI идентификатора приложения зарегистрированного вами веб-API или другой ресурс с областями для получения токенов для этого ресурса (Microsoft Graph, Office API и т. Д.).

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