当前位置: 首页 > 知识库问答 >
问题:

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

魏晨
2023-03-14

我们编写了一个服务应用程序,该应用程序从组织(租户)中的多个日历中读取Office 365日历信息,并针对条目进行一些分析。我们为此使用Office 365 REST API。
我们有多个客户组织(租户)需要此功能,因此我遵循了@Matthias Leibmann文章中的步骤:使用Office 365邮件、日历和联系人API构建守护程序或服务应用程序(OAuth2客户端凭据流)

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

有没有一种方法可以在不将Office 365帐户链接到我们的生产AAD的情况下定义这些必需的权限?< br >这只是Azure前端的工具问题,还是有技术原因导致我们需要自己的Office 365订阅,即使我们总是连接到其他公司的Office 365帐户?

共有1个答案

鲜于俊侠
2023-03-14

目前它的工作方式是你需要一个Office 365订阅,一个开发者订阅就可以了。我可以和我们的Azure人员核实一下,如果你增加一个试用版,然后让它过期会发生什么。

 类似资料:
  • 我想访问日历RestAPI。我已经创建了azure多租户应用程序,并对其进行了配置。 我尝试获取对资源“https://outlook.office365.com/”的访问令牌,但出现错误 “AADSTS50001:资源'https://outlook.office365.com/'已禁用。 注意:我在azure帐户的“其他应用程序的权限”部分中找不到“Office 365 Exchange On

  • 我从https://github . com/microsoftgraph/NodeJS-apponlytoken-rest-sample下载了NodeJS代码,并授予了所需的所有权限(在所有邮箱中读写日历,在Microsoft Graph应用程序权限中读取目录数据应用程序权限)。 我可以成功获取添加到Azure AD的所有用户,但我无法获取他们的任何日历信息或创建事件(这是示例中的原始代码)。我

  • 我有一个新的Office365 Small Business订阅,想知道如何最好地将联系人与自定义的内部数据库应用程序同步。 因此,如果我想通过Azure Active Directory图形客户端库访问Office365帐户中的Azure Active Directory,我应该在哪里注册应用程序,获取密钥--以及连接到哪个主机?

  • 我目前正试图找出为我的系统设置多租户的最佳方法。我面临的问题是,租户并不总是必须是子域,但可以作为子域的一部分进行设置,子域可以有多个租户。我似乎在网上找不到任何东西可以帮助我在Laravel 6中进行设置。 系统要求: 一台服务器可以有许多子域 系统必须设置一个数据库,该数据库将使用tenant_id来确定哪些数据属于租户。 我目前正在以以下结构将所有子域数据存储在“subdomains”表中:

  • 我的目标很简单:使用Azure AD多租户应用程序来调用其他租户上的Azure资源管理器API。但是,当你用微软个人帐户登录时,我想不出该怎么做。 null 从技术角度来看,这可能是有道理的,但当我用个人账户登录时,如何将AAD应用程序添加到另一个租户呢? 应该通过手工检测个人MS帐户并找到与AAD承租人的关联来完成,或者有没有API可以促进这一点?在这两种情况下,怎么做?如果一个帐户与多个租户相