【发布时间】:2018-03-21 14:22:08
【问题描述】:
我正在尝试使用 Microsoft Graph API V2.0 访问用户的 OneNote 笔记本。
我正在尝试使用以下链接示例通过 OAuth 进行授权:
https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize?
response_type=code
&client_id={id}
&redirect_uri={url}
&scope=Notes.Read%20offline_access
&state={state}
当我使用工作帐户登录时,我收到一条消息:
{app_name} 需要访问组织中只有管理员才能授予的资源的权限。请先让管理员授予此应用的权限,然后才能使用它。
还有:
消息:AADSTS90094:授权需要管理员权限。
使用管理员帐户我没有问题。
来自Notes permissions,没有任何备注范围(即Notes.Read、Notes.ReadWrite、Notes.Create 或Notes.ReadWriteAll)需要管理员同意。
是否有任何理由要求管理员权限?
【问题讨论】:
-
您能否为您的应用注册添加清单(您可以从 Azure 门户或
apps.dev.microsoft.com获取,具体取决于您在哪里注册)? -
您特别需要哪一部分?例如,我可以使用Files Permissions 进行授权
-
清单是您的应用注册的 JSON 表示形式(即您的 AppId、名称等)。您可以从 Azure 门户或 apps.dev.microsoft.com 获取它(取决于您在哪里注册应用程序)。
-
this够了吗?
-
无论您尝试针对哪个 AD 租户进行身份验证,都会发生这种情况吗?我想知道 AD 租户是否禁用了“用户可以同意应用代表他们访问公司数据”选项。
标签: azure-active-directory microsoft-graph-api onenote