当前位置: 首页 > 知识库问答 >
问题:

使用Active directory图形客户端删除AAD B2C中的用户

全弘深
2023-03-14

我已经使用下面的代码从Azure active directory 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”。

谁能告诉我这有什么问题吗?

共有1个答案

刘高峯
2023-03-14

您可能必须首先检索要删除的用户。例如:

var user = await Client.Users.Where(u => u.ObjectId.Equals("63ca9c1d-2bd0-4a6b-8bf6-b850b16ed50b"))).ExecuteSingleAsync();
await user.DeleteAsync();
 类似资料:
  • 是否可以使用内置的身份验证/授权选项保护Azure中应用服务中的Web API,同时使用OAuth客户端凭据授予流访问它? 我有一个应用服务正在通过Azure ADB2C进行身份验证。在该B2C租户中,我注册了Web应用/API,并且身份验证工作正常,可以使用该Web应用。我在该ADB2C应用的已发布范围部分中添加了一个范围,并为该范围添加了一个应用ID URI。然后,我在租户中创建了另一个应用(

  • 我正在尝试从入口规则中删除一个后端路径,但无法使其正常工作。 这就是我尝试删除它的方式: 当我查看日志时,我可以看到它找到了路径并输出了以下内容: 已删除入口路由可选[HTTPIngressPath(backend=IngressBackend(serviceName=my-service-6,servicePort=IntOrString(IntVal=8080,Kind=null,StrVal

  • 1. 创建 Maven 工程 服务端部署完毕后,我们可以新建一个 Maven 工程使用 SOFARegistry 提供的服务。首先新建一个 Maven 工程,然后引入如下依赖: <dependency> <groupId>com.alipay.sofa</groupId> <artifactId>registry-client-all</artifactId> <versi

  • 发起请求 让我们从导入aiohttp模块开始: import aiohttp 好啦,我们来尝试获取一个web页面。比如我们来获取下GitHub的时间轴。 async with aiohttp.ClientSession() as session: async with session.get('https://api.github.com/events') as resp:

  • type String - clientCertificate. origin String - 必须从缓存中删除相关客户端证书的服务器的来源。

  • 我已经用python中的OpenCV进行了形状检测,螺栓和螺母。我拍了一张照片,做了二值化,然后检测边缘。现在,由于灰尘和污垢,白色区域总是颗粒状的。我的检测使用最大的区域作为零件,这非常有效。但我如何才能删除由灰尘造成的数千个对象?简言之:我想将数组中的形状清除为最大的形状,以便进一步处理。