AADSTS900144: Тело запроса должно содержать следующий параметр: «область действия» при использовании устаревшего портала разработчика - PullRequest
1 голос
/ 20 января 2020

Я пытался реализовать AAD в своем экземпляре APIM на основе этой статьи и этой статьи . К сожалению, когда дело дошло до консоли разработчика, сразу после того, как я выбрал код авторизации в качестве метода авторизации, всплыло всплывающее окно и показало мне следующую ошибку:

AADSTS900144: The request body must contain the following parameter: 'scope'.

Сбой при https://login.microsoftonline.com/{Directory (tenant) ID }/oauth2/v2.0/authorize?response_type=code&client_id={client id}&redirect_uri=https://{my-apim-instance}/docs/services/{authorization method}/console/oauth2/authorizationcode/callback&state={state}.

Поскольку все это является частью Azure Portal (на данный момент устаревшего портала разработчика), я не заполняю параметр scope. Как вы можете установить это свойство? Или проблема где-то еще?

1 Ответ

1 голос
/ 21 января 2020

Поскольку вы используете конечные точки V2 , вам необходимо использовать область, созданную для бэкэнд-приложения в поле Область по умолчанию .

enter image description here

Область действия вы можете найти в приложении webapi .

enter image description here

...