用于查询 REST API 的 Outlook Web 加载项



我开发了一个用于outlook的COM插件,用于查询我编写的Web api服务。

它是一个插件,用于在我们的云托管桥接解决方案上安排会议。 我们希望避免用户必须登录才能使用该插件,以便通过公司令牌和用户电子邮件地址完成身份验证。当用户安装插件时需要输入令牌,然后将其写入本地PC上的配置文件。每次用户单击Outlook按钮时,插件都会查询我的API服务器,以检查公司令牌和请求者电子邮件地址是否已注册。如果是,则会打开一个新的约会项目,并在约会正文中显示随机连接详细信息。当用户单击"发送"按钮时,插件会将云资源添加到邀请中以跟踪更新,并使用所有会议详细信息向我的 API 服务器进行 POST 操作。

我现在需要使用 Outlook Web 加载项平台执行相同的操作,以支持 MAC、O365 和 iPad。

我已经设法在Visual Studio中启动了一个项目,并获得了带有按钮的自定义任务窗格,以填充我的约会项目的正文。 但是,在对我的 Web API 以及插件的身份验证部分进行 GET 和 POST 查询时,我现在陷入困境。如何构建类似于我的 COM 加载项的 Web 加载项?

一些问题: 1. 如果无法进行令牌+电子邮件身份验证,我该如何编写插件,使用户只需要登录一次。

    查询我的 Web API 服务器
  1. 的最佳方式是什么? 还是插件后端应该直接与我的 SQL 服务器通信并绕过 Web API?

  2. 到目前为止,我对SQL连接和API查询所做的所有研究都在jquery脚本中公开了用户名和密码。 如何在不公开脚本中的凭据的情况下调用 RESt API 或 SQL?

  3. 我可以在约会的"发送"时查询我的 API 吗?我读过发送时功能仅在 O365 Web 客户端上受支持,而不受 Mac 支持。

  4. 我有点困惑,因为我认为 Web 加载项只能用 HTML/CSS/js 编写,但是 Visual Studio 允许我将 asp.net Web 表单添加到项目中,我已经对此进行了测试,它确实加载在我的任务窗格中在 Outlook 上。是否可以使用 .net 而不是 js 或 php 进行 API 查询?

很抱歉日志帖子,关于开发 Web 加载项的信息似乎很少

您可以尝试使用Microsoft图形 API 对 Office 365 进行身份验证。一些链接供您参考:

创建使用单一登录的 ASP.NET Office 外接程序

Office-365 开发入门

了解 JavaScript API for Office

最新更新