无法使用 Active Directory 客户端删除方法从 Azure 组中删除用户
Unable to remove a user from an azure group using Active Directory Client Remove method
我有一段代码 运行 可以完美地从 azure 组中删除用户,但它突然停止工作。当我调试代码时,Remove() 方法返回 false 作为布尔值。
以下是不是 working.Can 的代码,请给我一个快速修复的建议。
public static async Task RemoveUserFromGroup(IGroup 组, IUser 用户)
{
RemoveFromGroupResult result = new RemoveFromGroupResult();
try
{
((Group)group).Members.Remove(user as DirectoryObject);
await group.UpdateAsync();
result.ErrorMsg = string.Empty;
}
catch (Exception e)
{
result.IsAdded = false;
result.ErrorMsg = e.Message;
}
return result;
根据我的测试,代码((Group)group).Member
总是returns null 列表。所以我们不能使用代码((Group)group).Members.Remove(user as DirectoryObject); await group.UpdateAsync();
来删除组成员。
根据情况,建议您使用the Rest API移除群成员
DELETE https://graph.windows.net/myorganization/groups/{object_id}/$links/members/{member_id}?api-version=1.6
我有一段代码 运行 可以完美地从 azure 组中删除用户,但它突然停止工作。当我调试代码时,Remove() 方法返回 false 作为布尔值。 以下是不是 working.Can 的代码,请给我一个快速修复的建议。
public static async Task RemoveUserFromGroup(IGroup 组, IUser 用户) {
RemoveFromGroupResult result = new RemoveFromGroupResult();
try
{
((Group)group).Members.Remove(user as DirectoryObject);
await group.UpdateAsync();
result.ErrorMsg = string.Empty;
}
catch (Exception e)
{
result.IsAdded = false;
result.ErrorMsg = e.Message;
}
return result;
根据我的测试,代码((Group)group).Member
总是returns null 列表。所以我们不能使用代码((Group)group).Members.Remove(user as DirectoryObject); await group.UpdateAsync();
来删除组成员。
根据情况,建议您使用the Rest API移除群成员
DELETE https://graph.windows.net/myorganization/groups/{object_id}/$links/members/{member_id}?api-version=1.6