首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Azure AD中删除用户的编程方法

从Azure AD中删除用户的编程方法
EN

Stack Overflow用户
提问于 2017-09-01 16:24:05
回答 1查看 472关注 0票数 2

在我的应用程序中,我希望能够以编程方式在Azure Active中创建和删除用户帐户。这个项目需要无人值守。

我能够创建 Azure AD用户,但是当删除是一个用户帐户时,经常会出现故障。具体来说,我收到了以下错误消息:

代码语言:javascript
复制
Microsoft.Graph.ServiceException: 
    Code: Authorization_RequestDenied 
    Message: Insufficient privileges to complete the operation.

我认为这是出于设计原因,因为文档声明只支持委托权限。MS Graph的人能否确认不可能以无人值守的方式删除AD用户(例如,不提示管理员用户帐户和密码)?这个功能将来会被支持吗?

是否有不同的方法来解决这个问题?Azure AD图API对此有用吗(尽管现在不建议使用它)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-01 21:29:12

这是正确的,DELETE /users/{id}需要只适用于委托场景的Directory.AccessAsUser.All

考虑到这将带来的安全风险,这种情况不太可能改变。创建用户的流氓应用程序肯定会非常恼人,但删除用户的流氓应用程序将是灾难性的。

我的建议是让您的应用程序维护一个“删除队列”。每当需要删除用户时,只需将该id添加到队列中即可。然后为管理员提供交互式体验,允许他们在查看列表后登录和删除排队的用户。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46004412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档