2017-12-10 20 views
1

Ich versuche, eine Daemon Python-Anwendung, die E-Mails von Outlook-Server mit Microsoft Outlook Graph API erhalten zu erstellen. Sie haben ein hervorragendes Tutorial und eine Dokumentation zur Verfügung gestellt, wie man es für Python-Apps wie Django und Flask erledigt. Aber ich möchte ein Daemon-Skript erstellen, das Zugriffscode ohne Web-Schnittstelle (die in Django verwendet wurde) bekommen kann.Um Zugriff von Microsoft Outlook Graph API für Daemon-App

Hinweis: Diese App sammelt nur E-Mails von einer einzelnen E-Mail und leitet sie an db weiter.

Jede Hilfe wird geschätzt.

Antwort

1

Es hängt wirklich davon ab, welche Art von Sicherheit Sie benötigen. Sie können Ihren Daemon/Service direkt mit Benutzername/Passwort authentifizieren lassen oder ihn mit einem Zertifikat authentifizieren lassen.

Es gibt verschiedene Authentifizierungsszenarien, sehen Sie sich die docs page an.

In beiden Fällen müssen Sie Ihren Daemon als App in Azure registrieren und ihm Berechtigungen für die Outlook-API erteilen, so als wäre es eine Webanwendung.

+0

Ich habe mich bereits bei Azure Active Directory registriert und möchte mich mit Benutzername/Passwort authentifizieren. Was soll ich als nächstes tun? –

+0

Es kann sein, dass Benutzername/Passwort Auth in Python nicht möglich ist. Vittorio schreibt in diesem 2014 Blogpost, dass sie es nur für .NET (http://www.cloudidentity.com/blog/2014/07/08/using-adal-net-to-authentica-user-vy-usernamespassword) implementiert haben /). In .NET können Sie eine '' UserCredential'' mit Benutzername und Passowrd erstellen. Dies wird dann an die "AcquireTokenAsync" -Methode übergeben. Beispiel: https://github.com/Azure-Samples/active-directory-dotnet-native-headless/blob/master/TodoListClient/Program.cs#L159 – RasmusW

Verwandte Themen