在WorkPlace中通过scim创建用户

时间:2017-04-26 15:13:53

标签: facebook scim

我在通过scim和javascript在WorkPlace中创建用户时遇到了问题。 这是我的代码:

var url2 = "https://www.facebook.com/company/xxxxxxxxxxx/scim/Users/";
  var options2 = {
    'method' : 'POST',
    'headers': headers,
    'Accept': 'application/json',
    'Content-Type': 'application/json',
    //body: JSON.stringify(userJson),
    'muteHttpExceptions' : true,
    //body: userJson
    'body': JSON.stringify({"userName":"xxx.xxx@xxxxxx-group.com","name":{"familyName":"Jensen","givenName":"Barbara"},"active":true,"schemas":["urn:scim:schemas:core:1.0"]})
  };
  var response2 = UrlFetchApp.fetch(url2,options2);

但是这段代码会返回错误:

[17-04-26 07:55:39:939 PDT] {
   "Errors": [
      {
         "description": "[field:schemas]Invalid Request: Your request can't be parsed or has incorrect syntax.",
         "code": 1789003
      }
   ]
}

有关解决方案的任何想法? 谢谢 JPA

2 个答案:

答案 0 :(得分:0)

检查http://www.simplecloud.info/#implementations

SCIM

POST /v2/Users  HTTP/1.1
Accept: application/json
Authorization: Bearer h480djs93hd8
Host: example.com
Content-Length: ...
Content-Type: application/json

{
  "schemas":["urn:ietf:params:scim:schemas:core:2.0:User"],
  "externalId":"bjensen",
  "userName":"bjensen",
  "name":{
    "familyName":"Jensen",
    "givenName":"Barbara"
  }
}

答案 1 :(得分:0)

这些错误通常是在您没有在工作场所传递用于创建用户的必需属性时发生的。

在创建请求中包括以下属性,然后检查-

a。用户名

b。名称

c。活跃