使用没有Office 365订阅的Azure多租户应用程序来访问用户日历信息

我们编写了一个服务应用程序,可以从组织(租户)中的多个日历中读取Office 365日历信息,并对条目进行一些分析 . 我们为此使用Office 365 REST API .
我们有多个需要此功能的客户组织(租户),因此我按照@Matthias Leibmann文章中的步骤进行操作:Building Daemon or Service Apps with Office 365 Mail, Calendar, and Contacts APIs (OAuth2 client credential flow)

我们在开发期间使用了试用版Azure帐户和试用Office 365订阅,一切运行良好,我们已成功访问多个租户的数据 .
但是,当我尝试使用我们的 生产环境 Azure帐户和 生产环境 Azure Active Directory(AAD)设置多租户应用程序时,我意识到我无法在“权限”中定义“Office 365 Exchange Online”所需的应用程序权限 . 其他应用程序“UI部分,因为我们的 生产环境 AAD帐户未链接到Office 365帐户 .
我假设我们可以使用我们的 生产环境 azure帐户注册Office 365的开发人员试用版,这将允许我们设置所需的权限,但我不知道办公室365试用期到期后30天内会发生什么 .

有没有办法定义这些所需的权限,而没有Office 365帐户链接到我们的 生产环境 AAD?
这只是Azure前端中的一个工具问题,还是有技术原因我们需要自己的Office 365订阅,即使我们总是连接到其他公司的Office 365帐户?

回答(1)

2 years ago

目前它的工作方式是您需要Office 365订阅和Developer Subscription will do . 我可以向我们的Azure人员询问如果您添加试用版然后让它过期会发生什么 .