【问题标题】:How do I delete a user from an azure B2C Active Directory programatically with C#如何使用 C# 以编程方式从 azure B2C Active Directory 中删除用户
【发布时间】:2016-08-16 03:24:53
【问题描述】:

我创建了一个B2C(Preview) Azure Active Directory 以允许人们注册一个网站。该网站运行良好,但我现在需要能够删除已从活动目录注册的用户。如何通过 C# 代码做到这一点?

我找到了诸如 thisthis 之类的答案,但是我感觉我缺少一些基本的东西,因为我不知道 LDAP 是什么,也不知道我应该从哪里获得该 url。

【问题讨论】:

    标签: c# azure active-directory


    【解决方案1】:

    使用Azure AD Graph API,它提供对 Azure AD 目录的访问权限。

    示例为here

    我不完全确定(我现在做了一项研究),但 Azure AD 似乎还不支持 LDAP。您找到的教程与本地 AD 相关,但 Azure AD 并不能完全替代它。您可以阅读有关 AD 的信息(强烈推荐!非常有趣)here

    【讨论】:

    • 我已经使用了它并取得了一些进展。在this 的帮助下,我设法设置了它,我至少可以查询 Active Directory 并获取用户列表。一旦我有了一个用户,就会有一个 user.DeleteAsync() 方法,但是当我调用它时,我得到一个错误,我没有足够的权限,不知道为什么,因为我已经为应用程序启用了所有可能的权限。
    • 错误只是“权限不足,无法完成操作。”,在 user.DeleteAsync() 期间抛出。我已经启用了天蓝色门户上的所有权限...
    • 权利到底是什么? AFAIK,您应该是公司管理员,不仅可以读/写/等。 GitHub上有一些讨论,看看建议的答案是否适合你? github.com/Azure-Samples/…
    • 我查看了这些并使用 powershell 将应用程序设置为建议的“公司管理员”,我终于可以删除用户了!非常感谢您的帮助。
    • 太棒了!请标记当时回答的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多