首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为Office 365统一API设置应用程序权限?

如何为Office 365统一API设置应用程序权限?
EN

Stack Overflow用户
提问于 2015-11-10 10:13:44
回答 2查看 1.3K关注 0票数 0

我想要创建一个(php) web应用程序,其中显示特定office 365用户的日历条目。一个人应该能够访问该网站,并看到这些条目,而不必登录。

我的公司还没有蓝色订阅,所以我创建了一个带有hotmail地址的订阅(如果这是相关的话)。

在研究如何做到这一点时,我经常看到有关将应用程序权限设置为Office365ExchangeOnline的引用,如“定义权限”下的“https://msdn.microsoft.com/en-us/office/office365/howto/building-service-apps-in-office-365”。

我在Azure中注册了一个web应用程序,并在清单中上传了一个x509证书。当我尝试添加应用程序权限来读取日历条目时,我所能找到的只有Office365统一API (预览),它具有应用程序权限!

在Office 365统一API (预览)的委托权限中,我找到了与我所寻找的相同的内容,即在用户日历中读取已签名的设置。但据我所知,服务/守护进程应用程序需要应用程序权限,而不是委托权限。

TL;DR:我希望我的服务/守护进程应用程序能够访问用户的日历。我找不到office 365统一api (预览)的任何可用应用程序权限,并且列表中不存在office 365 exchange online。

EN

回答 2

Stack Overflow用户

发布于 2015-11-10 13:26:53

Office 365统一API还不支持服务/守护进程应用程序访问,但我们实际上已经接近于支持它。同时,您可以使用Outlook来完成您的场景。端点是https://outlook.office.com/api/v1.0。注册应用程序时,根据场景添加应用程序权限(读或读/写),如图所示。这将使您能够使用客户端凭据流访问其他用户的日历。

票数 0
EN

Stack Overflow用户

发布于 2015-11-16 17:23:15

因此,我希望我的服务/守护进程应用程序拥有权限(Calendar.read和Calendar.write)的Office365ExchangeOnline应用程序默认不随Azure一起提供。要得到它,我需要订阅它(业务订阅,而不是主页):

Office365UnifiedAPI确实附带Azure,但正如Venkat Ayyadevara所说,该应用程序不支持守护进程/服务应用程序(目前!)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33627587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档