我是蟒蛇新手。我找到了以下示例代码来检索 Azure AD 组https://msdn.microsoft.com/en-us/Library/Azure/Ad/Graph/api/groups-operations#BasicoperationsongroupsGetgroups
代码是:
########### Python 3.2 #############
import http.client, urllib.request, urllib.parse, urllib.error, base64
# OAuth2 is required to access this API. For more information visit: https://msdn.microsoft.com/en-us/office/office365/howto/common-app-authentication-tasks
headers = {}
params = urllib.parse.urlencode({
# Specify values for the following required parameters
'api-version': '1.5',
})
try:
conn = http.client.HTTPSConnection('graph.windows.net')
#Specify values for path parameters (shown as {...}) and request body if needed
conn.request("GET", "/myorganization/groups?%s" % params, "", headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
####################################
一切都很好,但我不知道“headers = {}”的值是什么。
我需要帮助,我花了很多时间在这上面,但还没有运气。
根据我的理解,您需要将Oauth授权信息写入标头,如下代码:
headers = {
#set your access token
'Authorization':'your access token'
}
在访问Graph API之前,您需要从AD获取访问令牌。您可以将授权信息添加到标头和请求中。
关于如何获取access token,建议您可以参考这个页面:Active Directory - 身份验证场景
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)