在 Azure AD B2C 目录上使用 Microsoft Graph API 1.0,我在创建组时遇到以下问题。
我可以使用以下代码创建一个组
payload = {
"description": group_name,
"displayName": group_name,
"groupTypes": [
"Unified"
],
"mailEnabled": False,
"mailNickname": azure_user_id,
"securityEnabled": True,
"[email protected]": [Config.GRAPH_API_BASE + "users/" + azure_user_id],
"[email protected]": [Config.GRAPH_API_BASE + "users/" + azure_user_id]
}
graph_api_post(Config.GRAPH_API_BASE + "groups", payload)
这将创建一个具有指定名称的组,其中有一个所有者也是该组的成员。
但是,以这种方式创建了一个组后,如果我尝试使用相同的用户以相同的方式创建第二个组,但名称不同,则 API 将失败。换句话说,我可以创建:
名称:第 1 组
所有者:“我”
成员:“我”
但是当我尝试创建第二个组时,API 会抛出 500 错误。
名称:第2组
所有者:“我”
成员:“我”
使用 Azure 门户,我可以创建第二个组,因此这似乎不是一般组的限制,只是 Graph API 的限制/错误。
此限制是否记录在某处?有解决方法吗?
基于集团的性质,mailNickname
是独一无二的组织。
所以你应该为 指定一个不同的值mailNickname
。否则你会得到 500 错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句