使用我自己的用户名和密码以编程方式(Python)在Microsoft Graph API中进行身份验证?

时间:2018-02-10 12:27:18

标签: python azure authentication microsoft-graph sharepoint-online

我的Office 365(Sharepoint Online)中有一个Excel(.xlsx)文件。我想使用Python以编程方式访问(读取和写入工作表中的单元格)Excel文件。似乎Microsoft Graph是正确的API。

但我对如何使用Microsoft Graph API进行身份验证感到困惑。它似乎需要在Azure AD中注册某种应用程序,并需要我的Azure AD管理员的批准。当它运行时,它使用OAuth:弹出一个窗口,让用户登录,然后点击批准按钮。

我正在开发的Python脚本将仅由我自己使用。所以我想避免使用OAuth,因为它适用于多个用户。我不需要支持多个用户。 OAuth需要用户在UI中的同意。但我想要的是没有任何UI交互的后台身份验证。

所以我的问题是如何使用我自己的Office 365帐户(电子邮件用户名和密码)以编程方式在Microsoft Graph API中进行身份验证?非常感谢!

1 个答案:

答案 0 :(得分:1)

以下是Microsoft Graph API Connect Sample for Python的链接。我建议按照他们的示例,让它工作,然后尝试根据自己的需要进行更改。

在页面底部,他们还提供了有关如何在StackOverflow上与他们联系的信息。

希望它有所帮助,

Ĵ