我想开始使用Office365 Unified API,因此我决定在我们的azure目录中注册一个新的Web应用程序。
在以下部分:“对其他应用程序的权限”中,我选择 Office365统一API(预览)
我只获得设置委派权限(我的租户中没有所有管理员权限),所以我选择了我需要的权限(用户个人资料,登录,确切数字无关紧要)。
当我保存配置时,我收到消息
无法更新应用“”的配置 信息告诉我: 未经授权。您没有足够的权限来访问此资源。
奇怪的是,当我退出并返回Azure门户中的应用程序时,我确实在配置中看到了这些修改?!
最后,当我尝试调用REST端点(使用有效的Accesstoken等...)时,我收到此消息:
{"error":"invalid_grant","error_description":"AADSTS65001: No permission to access user information is configured for 'f1299649-ea20-4cf6-9cd6-afb69d9b5760' application, or it is expired or revoked.\r\nTrace ID: 69ab1a6c-eeda-4351-8e1e-2b774c19a5a0\r\nCorrelation ID: 968a962e-d851-48bb-ad6f-3f05ea7b8efe\r\nTimestamp: 2015-06-18 20:12:15Z","error_codes":[65001],"timestamp":"2015-06-18 20:12:15Z","trace_id":"69ab1a6c-eeda-4351-8e1e-2b774c19a5a0","correlation_id":"968a962e-d851-48bb-ad6f-3f05ea7b8efe","submit_url":null,"context":null}
那么Azure Portal UI可能是第一次是正确的,那些从未与应用程序一起存储的权限?
https://portal.office.com/myapps中的申请详情告诉我:
权限 此应用程序适用于您的文档中的数据。它将能够:
下一步要采取什么措施才能让它发挥作用?
答案 0 :(得分:1)
您的应用尝试做什么(在访问用户,群组等方面)? 访问该目录,因为您是需要管理员同意的权限。不幸的是,门户网站有一个错误,看起来好像你有权限,但事实并非如此。这是因为这里有2个元素 - 配置您的应用所需的权限,从而推动同意体验和同意授权。门户网站(在封面下)尝试同意应用程序在开发人员租户中获得所需的权限。在这种情况下,非管理员有权更新应用配置,但不同意租户中的这些权限。
希望这有帮助,
答案 1 :(得分:0)
即使您是租户管理员,也无法为您的应用程序设置Office 365 Unified API权限。我试过了。请记住,整个Unified API处于预览模式,因此肯定会出现其他错误。