office365 - 无需 Azure 帐户即可连接到 Office365 API

标签 office365

我目前有一个 ASP.Net Webform 应用程序,需要连接到 Office365 才能读取/写入电子邮件和事件。我有一个客户创建的服务帐户,该帐户允许我连接到他们的系统并有权访问其他帐户(我还将修改其他用户的电子邮件和事件)。

我必须为此创建一个 Azure 帐户吗?我是否可以连接到 Web 服务,使用我的服务帐户进行身份验证,然后提取其他用户的信息,而无需在 Microsoft 中设置其他帐户? (该系统仅供公司内部使用)

我尝试通过 VS2013 添加连接服务(但不想创建 Azure 帐户),也只是添加服务引用(但 VS2013 一直询问即使我可以使用 VS2013 之外的 u/p 登录,我也会一遍又一遍地验证我的信息。

最佳答案

为了使用Office 365 APIs ,您需要在 Azure Active Directory 中注册您的应用程序。为此,您不需要单独的 Azure 帐户,您的客户端管理员可以在与其 Office 365 组织关联的自己的 Azure AD 中注册它。或者您也可以get an Office 365 Developer Site ,在 Azure AD 中注册您的应用程序。

但是,目前 Office 365 API 不支持您所描述的模型(使用服务帐户访问多个用户帐户)。这是我们目前正在努力并希望很快发布的内容。正如马特建议的那样,替代方案是 Exchange Web Services ,它确实支持服务帐户方法。

关于office365 - 无需 Azure 帐户即可连接到 Office365 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27040075/

相关文章:

python - Azure AD : "scope" Property Missing from Access Token Response Body

ms-word - Office URI 方案,来自模板(nft)的新文件未将文件保存在提供的位置

javascript - 通过脚本使用Office365 Excel打开CSV

sharepoint - 如何在选择列中保留手动添加的值

laravel - 无法使用 office365 设置发送 SMTP 邮件

使用 Office 365 REST API 搜索电子邮件发件人地址

c# - Microsoft Graph API token 的范围与 Azure 门户中设置的范围不同

azure - Node.js 加载项下载方法在 MacBook 中不起作用

c# - PowerShell 变量和 C#

excel - Office 365 与桌面 Excel 宏