通过AD Graph API更新B2C自定义属性字符串集合

时间:2017-11-21 16:35:40

标签: azure-ad-b2c azure-ad-graph-api

我可以定义数据类型为var zlib = require('zlib'); async.mapLimit(urls, 1, async function(url) { const response = await fetch(url); zlib.gunzip(response.body, function(err, dezipped) { return (dezipped.toString()); }); }, (err, results) => { if (err) throw err console.log(results); }); 的{​​{3}}并通过Azure AD Graph API进行更新吗?我的实验失败了:

  

请求正文包含指定内容类型和编码的意外字符/内容

自定义属性定义

stringCollection

使用custom attribute

<ClaimType Id="extension_array_test">
    <DisplayName>Array Test</DisplayName>
    <DataType>stringCollection</DataType>
    <UserHelpText>Array Test in Token</UserHelpText>
</ClaimType>  

1 个答案:

答案 0 :(得分:1)

您提供的文档中的第二个注释表示扩展属性目前仅支持字符串数据类型。

作为替代方案,您可以将数据存储为转义JSON,如下所示:

"extension_{GUID}_JsonAttribute": "{\"Item1\":\"Test\",\"Item2\":\"Data\"}"