我已经在 Azure 门户中创建了 Azure B2C 应用程序。我只需要为此应用程序使用登录策略(无需注册)。我需要创建两种用户 - Simple UserAdmin 。为此,我创建了自定义字符串属性 - Role。它通过 token 作为登录策略的声明返回。

现在我想使用 Azure 门户添加具有 Role = Admin 的新用户 - 但我找不到任何可以为该用户编辑角色(自定义属性)的地方。

我设法编辑角色属性的唯一方法是使用 Azure B2C 图形 API 应用程序。但我不想在我的应用程序中为此目的创建额外的 UI。

所以,我的问题是:

  • 是否可以使用 Azure 添加具有自定义属性的新用户
    门户网站不使用注册政策?
  • 还有其他方法吗
    向用户添加自定义属性(GraphAPI 和注册除外)?
  • 最佳答案

    简答, 1. 否 2. 否

    此时,只有两种方法可以管理用户的自定义属性:

  • 用户自己可以通过注册更新、统一注册/登录和编辑个人资料政策。 但这对您的场景没有用。
  • 通过图形 API ,使用委托(delegate)的非管理员用户 token (只能更新该用户的属性)、委托(delegate)的管理员 token (可以更新任何用户的属性)或应用程序 token (可以更新任何用户的属性) .严格来说,您不必为此构建 UI 并且可以拥有一个控制台应用程序。查看 this sample

  • 我建议您在 Azure AD B2C UserVoice forum 中创建一个条目,以请求管理员通过 UI 管理自定义属性的方法。

    您可以遵循的一种完全不同的方法是使用您可以通过 UI 管理的 Azure AD 组,但需要注意的是,它们未包含在声明中,您需要在您的图形 API 中添加一个额外的调用应用程序来获取组声明并以此为中心。这是 the link to UserVoice ask to add Groups in claims for Azure AD B2C

    关于c# - Azure B2C。使用 Azure 门户编辑自定义属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42780391/

    10-17 02:07