【发布时间】:2018-01-17 23:41:11
【问题描述】:
我正在用 Python 构建一个可以从 Azure AD 检索数据的应用程序。此数据可能需要应用程序权限或委托权限。我成功检索了只需要应用程序权限的数据。但是,为了检索需要委托权限的数据,我正在尝试使用 OAuth2。是否可以使用 OAuth2 通过 Microsoft Graph 进行身份验证,但不让用户使用网页登录,而是通过 Python 脚本本身提供用户凭据?
注意:我想使用 Microsoft Graph API(v1.0 和 beta)而不是 Azure AD Graph API。
【问题讨论】:
-
@ShawnTabrizi 这是另一种情况。我正在尝试对 Graph API(v1.0 和 beta)而不是 Azure AD API 进行身份验证。另外,我正在寻找 Python 中的东西。
-
无论您尝试向哪个端点进行身份验证,您正在寻找的流程是资源所有者密码凭据,并且您可能需要使用纯 REST 调用来实现这一点,即记录在案。
-
@ShawnTabrizi 也是用 C# 编写的,我对此几乎一无所知:(
-
@Raj,这里有一些对 Microsoft Graph 进行 Python 身份验证的选项,可能会有所帮助:github.com/microsoftgraph/python-sample-auth/blob/master/…
标签: python azure oauth-2.0 azure-active-directory azure-ad-graph-api