2017-12-10 8 views
1

Microsoft Outlook 그래프 API를 사용하여 Outlook 서버에서 전자 메일을받을 수있는 데몬 python 응용 프로그램을 만들려고합니다. 그들은 장고와 술병과 같은 파이썬 응용 프로그램을 어떻게 처리하는지에 대한 훌륭한 설명서와 문서를 제공했습니다. 하지만 웹 인터페이스 (django에서 사용됨)를 사용하지 않고 액세스 코드를 얻을 수있는 데몬 스크립트를 만들고 싶습니다.데몬 앱에 대한 Microsoft Outlook 그래프 api에서 accesstoken을 얻으려면

참고 :이 앱은 하나의 이메일에서만 이메일을 수집하고이를 db에 제공합니다.

도움이 필요합니다.

답변

1

정말로 필요한 보안의 종류에 달려 있습니다. 데몬/서비스가 사용자 이름/암호로 직접 인증되도록하거나 인증서로 인증하도록 할 수 있습니다.

여러 인증 시나리오가 있는데, docs page을 살펴보십시오.

어느 쪽이든, Azure에 응용 프로그램으로 데몬을 등록하고 웹 응용 프로그램처럼 Outlook API에 권한을 부여해야합니다.

+0

나는 이미 Azure Active Directory에 등록했으며 사용자 이름/비밀번호를 기준으로 인증하려고합니다. 내가 취해야 할 다음 단계는 무엇입니까? –

+0

파이썬에서는 사용자 이름/비밀번호 인증이 불가능할 수도 있습니다. 비토리오 (Vittorio)는 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

관련 문제