【问题标题】:To get accesstoken from microsoft outlook graph api for daemon app从 microsoft outlook graph api 获取 daemon app 的 accesstoken
【发布时间】:2017-12-10 14:05:24
【问题描述】:

我正在尝试创建一个守护程序 python 应用程序,它将使用 Microsoft Outlook 图形 API 从 Outlook 服务器获取电子邮件。他们提供了出色的教程和文档,介绍了如何为 django 和 flask 等 python 应用程序完成它。但是我想创建一个守护程序脚本,它可以在不使用 Web 界面(在 django 中使用)的情况下获取访问代码。

注意:此应用程序只会从单个电子邮件中收集电子邮件并将其提供给 db。

如有任何帮助,我们将不胜感激。

【问题讨论】:

    标签: python email daemon outlook-restapi


    【解决方案1】:

    这真的取决于您需要什么样的安全性。您可以让您的守护进程/服务直接使用用户名/密码进行身份验证,也可以使用证书进行身份验证。

    有几种不同的认证场景,看看docs page

    无论哪种方式,您都需要在 Azure 中将您的守护程序注册为应用程序,并为其授予对 Outlook API 的权限,就像它是一个 Web 应用程序一样。

    【讨论】:

    • 我已经注册了 Azure Active Directory,并希望使用用户名/密码进行身份验证。我应该采取的下一步是什么。
    • 可能是用户名/密码验证在python中是不可能的。 Vittorio 在 2014 年的这篇博文中写道,他们只为 .NET (cloudidentity.com/blog/2014/07/08/…) 实现了它。在 .NET 中,您可以使用用户名和密码创建 UserCredential。然后将其传递给AcquireTokenAsync 方法。示例:github.com/Azure-Samples/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-01
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多