Мы создали приложение в активной директории Azure. До этого у меня было такое же разрешение в директории Azure для получения токена доступа. Но я не мог получить это, используя то же самое приложение с теми же разрешениями сейчас.
Мой запрос:
https://login.microsoftonline.com/common/oauth2/authorize?client_id=my_client_id&redirect_uri=https://xxx/msd1/authorize.php&response_type=code
отклик
stdClass Object
(
[error] => invalid_grant
[error_description] => AADSTS65001: The user or administrator has not consented to use the application with ID 'client_id'. Send an interactive authorization request for this user and resource.
Trace ID: 6f01144c-4dc0-4911-9923-1cf134d264f0
Correlation ID: f5765d5f-7109-48a3-89f0-2729c15551c3
Timestamp: 2016-05-20 06:09:47Z
[error_codes] => Array
(
[0] => 65001
)
[timestamp] => 2016-05-20 06:09:47Z
[trace_id] => 6f01144c-4dc0-4911-9923-1cf134d264f0
[correlation_id] => f5765d5f-7109-48a3-89f0-2729c15551c3
)
Где я ошибся? Эта проблема связана с разрешением?
Как получить токен доступа для этого?
Возможно, учетная запись, которую вы использовали для регистрации приложения, не имеет разрешения администратора или не входит в ту же подписку Office 365 (арендатор).
Мы можем найти требование:
Войдите на портал управления Microsoft Azure, используя учетную запись с правами администратора. Вы должны использовать учетную запись в той же подписке Office 365 (арендатор), в которой вы собираетесь зарегистрировать приложение. Вы также можете получить доступ к порталу Microsoft Azure через центр администрирования Office 365, развернув элемент ADMIN в левой области навигации и выбрав Azure AD.
Пожалуйста, обратитесь к Регистрация приложения для CRM Online для деталей.
Других решений пока нет …