我们已经在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
)
我哪里出错了?此权限是否与此相关?
如何为此获取访问令牌?
答案 0 :(得分:0)
您用于注册应用程序的帐户可能没有管理员权限,也不在同一个Office 365订阅(租户)中。
我们可以找到要求:
使用具有管理员权限的帐户登录Microsoft Azure管理门户。您必须使用同一Office 365订阅(租户)中的帐户才能注册该应用程序。您还可以通过Office 365管理中心通过展开左侧导航窗格中的ADMIN项并选择Azure AD来访问Microsoft Azure门户。
有关详细信息,请参阅App registration for CRM Online。