添加未在注册中使用的自定义属性或编辑策略

时间:2017-11-24 20:47:41

标签: azure-ad-b2c

如何在使用Custom Attribute时添加custom policies,但未在注册或编辑政策中使用?

背景

我需要定义将通过AD Graph API设置的自定义属性,而不是用户。

我发现了note

  

自定义属性存在已知限制。它仅在第一次在任何策略中使用时创建,而不是在将其添加到用户属性列表时创建。

所以我在想我想做的事情是不能直接实现的。我想解决方法是:

  1. 创建编辑(或注册)政策
  2. 执行用户编辑提示输入新的自定义属性
  3. 删除修改政策
  4. 更新

    我开始通过注册政策实施我的解决方法,在上传自定义政策后,新属性NewCustomAttribute就在那里,而没有创建用户。

    这个新属性添加了什么魔力?

    .\b2c Get-Extension-Attribute [my-ad-app-guid]
    
    {
      "odata.metadata": "https://graph.windows.net/ebenefitsdev.onmicrosoft.com/$metadata#directoryObjects/Microsoft.DirectoryServices.ExtensionProperty",
      "value": [
        {
          "odata.type": "Microsoft.DirectoryServices.ExtensionProperty",
          "objectType": "ExtensionProperty",
          "objectId": "[some-guid]",
          "deletionTimestamp": null,
          "appDisplayName": "",
          "name": "extension_[my-ad-app-guid]_NewCustomAttribute",
          "dataType": "String",
          "isSyncedFromOnPremises": false,
          "targetObjects": [
            "User"
          ]
        }
    }
    

0 个答案:

没有答案