2017-12-10 44 views
1

私はMicrosoft OutlookグラフAPIを使用してOutlookサーバーから電子メールを受け取るデーモンpythonアプリケーションを作成しようとしています。彼らは優れたチュートリアルとdjangoやフラスコのようなPythonアプリケーションのためにそれを行う方法についてのドキュメントを提供しています。しかし、Webインターフェイス(djangoで使われていた)を使わずにアクセスコードを取得できるデーモンスクリプトを作成したい。デモモンアプリケーションのMicrosoft Outlookグラフapiからaccesstokenを取得するには

注:このアプリは1つの電子メールからの電子メールのみを収集し、それをdbにフィードします。

助けが必要です。

答えて

1

実際に必要なセキュリティの種類によって異なります。デーモン/サービスをユーザ名/パスワードで直接認証させることも、証明書で認証することもできます。

いくつかの異なる認証シナリオがあります。docs pageをご覧ください。

どちらの方法でも、あなたのデーモンをAzureのアプリケーションとして登録し、それがWebアプリケーションの場合と同じようにOutlook APIにアクセス許可を与える必要があります。

+0

私はすでにAzure Active Directoryに登録しており、ユーザー名とパスワードを使用して認証したいと考えています。次のステップは何ですか? –

+0

Pythonではusername/passwordの認証が不可能な場合があります。ヴィトーリオはこの2014年のブログ記事で、.NET用にのみ実装したと書いています(http://www.cloudidentity.com/blog/2014/07/08/using-adal-net-to-authenticate-users-via-usernamepassword /)。 .NETでは、usernameとpassowrdを使って '' UserCredential''を作成することができます。これは '' AcquireTokenAsync''メソッドに渡されます。サンプル:https://github.com/Azure-Samples/active-directory-dotnet-native-headless/blob/master/TodoListClient/Program.cs#L159 – RasmusW

関連する問題