【问题标题】:How to handle authentication for Microsoft graph daemon/service如何处理 Microsoft 图形守护程序/服务的身份验证
【发布时间】:2017-12-14 22:35:35
【问题描述】:
我想构建一个守护程序来使用我组织的 Office 365 帐户读写电子邮件。我的团队有一个私有 Azure 实例(未与任何 O365 链接),除了我的帐户凭据之外,我没有对 o365 的管理员访问权限。我如何构建一个守护进程服务,通过 ms-graph 进行身份验证并在没有任何用户交互的情况下读/写电子邮件?
【问题讨论】:
标签:
node.js
azure
outlook
office365
microsoft-graph-api
【解决方案1】:
您需要在包含 Office 365 帐户的目录中有一个应用程序定义。
您可以直接创建它,也可以将其创建为另一个目录中的多租户应用程序。
在后一种情况下,您需要授予它访问 Office 365 租户的 Azure AD 的权限。
如果您之前没有使用过 Azure AD 和 Microsoft Graph API,我建议您查看示例。有some for node.js,但原理与all other environments相同。