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

Office 365 Outlook日历:如何在单个 ASP.NET MVC应用程序中访问多个用户的日历?

呼延俊良
2023-03-14

我们正在尝试实现一个日历门户(C#ASP.NET MVC),一个管理员可以看到多个outlook(或office 365)用户的日历,并查看谁可用。因此,应从一个ASP访问多个帐户。NET MVC应用程序。

第一个问题:甚至可能吗?(可能是因为我已经在堆栈溢出上看到了帖子:EWS - 访问所有共享日历)第二个问题:什么是正确的方法?第三个问题:微软或文章是否有任何项目?(我可以找到任何好的)

我曾经在没有订阅Office 365的情况下使用Azure多租户应用程序访问用户的日历信息和https://www.youtube.com/watch?v=0kvDyl5HShA.

我还通过OAuth2与一个用户的帐户建立了连接。这是成功的。

目前,我们有这个订阅。如果需要更多信息,请评论。然后我会根据需要添加更多描述。

谢谢。

共有1个答案

苍轶
2023-03-14

您可以尝试使用本博客中描述的客户端凭据授予流构建守护程序或服务应用程序,该服务应用程序需要管理员同意,但有权访问Office 365租户中任何用户的邮箱/日历信息。您可以单击此处查看示例html" target="_blank">web应用程序,该应用程序使用客户端凭据流通过Rest API访问Office 365中的用户、邮件、日历和联系人。

你提供的此链接需要将你的 Office 365 帐户与 Azure AD 关联,以创建和管理应用。如果您可以拥有现有的 Microsoft Azure 订阅,则可以将 Office 365 for Business 订阅与其关联。.否则,你将需要创建新的 Azure 订阅并将其与 Office 365 帐户关联,以便注册和管理应用。有关更多详细信息,请阅读如何设置 Office 365 开发环境。

 类似资料:
  • 我希望我的应用在用户的 Google 日历上添加/删除/更新事件。应用只需删除和更新应用本身已添加的事件。 我是否正确地理解了这一点,为了使其正常工作,用户必须向应用程序授予对其Google日历的完全访问权限,这意味着该应用程序可能会读取和删除任何日历上的私人事件? 或者,有没有办法限制用户对应用程序的访问权限,例如,允许应用程序创建单个日历,只允许它访问该日历上的事件? 我已经通读了相关的谷歌日

  • 我有一个管理用户谷歌日历的web应用程序。最近,我在检索日历列表时遇到了一个“无效凭据”错误,并发现该用户帐户是一个g套件帐户(因为不同的域)。但是,我仍然可以获得访问令牌和刷新令牌。我还可以从帐户中获取开放ID信息。但无法访问日历。其他帐户以gmail结尾。com工作正常。 我是否错过了这些g套件用户的身份验证?

  • 所以我在这个项目中使用了fullcalendar,在同一个页面上有多个日历,每个日历都有自己的Prev/Next/Today按钮。我想要完成的是,当点击Prev/Next时,它会为页面上的所有日历启动,而不是仅仅为它绑定的日历启动,如果这样做有意义的话。我尝试使用jQuery来实现这一点,因为它们具有相同的类名,下面是一个我尝试过的click函数的示例,但并不完全像我预期的那样工作。 例如,我有五

  • 我们现在正在使公司内部应用程序适应 Office 365。这两个系统都是MVC项目。我们正在尝试直接使用 O365 REST API。需要以下方面的帮助: > < li> 如何使用域管理员凭据从我们公司O365帐户中的另一个人处获得预约?我们还可以考虑将此人的日历添加到“我的日历”或“其他日历”下的管理帐户日历列表中。 如何使用超级管理员帐户在另一个人日历中设置约会。 基本上,我们想要的是能够在其

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

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