使用 Active Directory 图形客户端删除 AAD B2C 中的用户
Delete user in AAD B2C using Active directory graph client
我使用下面的代码从 Azure 活动目录 B2C 中删除了一个用户。
Uri servicePointUri = new Uri("https://graph.windows.net");
Uri serviceRoot = new Uri(servicePointUri, "xxxx.onmicrosoft.com");
var activeDirectoryClient = new ActiveDirectoryClient(serviceRoot, async () => await GetAccessToken());
var myUser = new Microsoft.Azure.ActiveDirectory.GraphClient.User()
{
ObjectId = "63ca9c1d-2bd0-4a6b-8bf6-b850b16ed50b"
};
await myUser.DeleteAsync();
但我得到了异常消息 "Not Initialized"。
谁能告诉我这是什么问题?
您可能必须先检索要删除的用户。例如:
var user = await Client.Users.Where(u => u.ObjectId.Equals("63ca9c1d-2bd0-4a6b-8bf6-b850b16ed50b"))).ExecuteSingleAsync();
await user.DeleteAsync();
我使用下面的代码从 Azure 活动目录 B2C 中删除了一个用户。
Uri servicePointUri = new Uri("https://graph.windows.net");
Uri serviceRoot = new Uri(servicePointUri, "xxxx.onmicrosoft.com");
var activeDirectoryClient = new ActiveDirectoryClient(serviceRoot, async () => await GetAccessToken());
var myUser = new Microsoft.Azure.ActiveDirectory.GraphClient.User()
{
ObjectId = "63ca9c1d-2bd0-4a6b-8bf6-b850b16ed50b"
};
await myUser.DeleteAsync();
但我得到了异常消息 "Not Initialized"。
谁能告诉我这是什么问题?
您可能必须先检索要删除的用户。例如:
var user = await Client.Users.Where(u => u.ObjectId.Equals("63ca9c1d-2bd0-4a6b-8bf6-b850b16ed50b"))).ExecuteSingleAsync();
await user.DeleteAsync();