我正在尝试在我们公司的 Azure 目录上执行 B2C 用户创建。作为参考,我使用 Microsoft 的这个站点,以及其中的 .DotNet 示例。
我完全按照示例进行操作,并达到了通过身份验证的程度,并且能够提取目录中的 AD 用户。这是我生成的示例请求。
获取 https://graph.windows.net/mycompany/users?api-version=beta
但是当我进入在目录中创建示例用户的部分时,我收到错误响应“一个或多个属性包含无效值”。
发布 https://graph.windows.net/mycompany/users?api-version=beta
这是我使用的有效负载,它与站点示例中用于用户创建的有效负载完全相同。这是 JSON 格式。
{“accountEnabled”:true,“alternativeSignInNamesInfo”:[{“type”:“emailAddress”,“value”:“joeconsumer@gmail.com”}],“creationType”:“NameCoexistence”,“displayName”:“Joe Consumer ", "mailNickname": "joec","passwordProfile": {"password": "P@ssword!","forceChangePasswordNextLogin": false},"passwordPolicies": "DisablePasswordExpiration"}
此有效负载符合基于 Microsoft 的用户创建要求的要求,此外,它与站点示例中的有效负载完全相同,这就是为什么我收到一条属性具有无效值的消息的原因。更糟糕的是,响应没有明确说明哪个值是问题的根源。
任何帮助,将不胜感激。