wso2 IS是KM无法使用SCIM

时间:2020-04-02 16:29:07

标签: wso2 wso2is scim

我用mysql数据库用户存储安装了IS作为KM(v3.0.0)。我正在尝试使用SCIM api创建用户,但正在获取302重定向。

使用浏览器访问https://is-as-km:9443/wso2/scim/Users/me会返回“错误405-不允许使用方法”。

在两种情况下,我都没有在wso2carbon.log中收到任何消息来表明发生了什么。

这是我创建用户的习惯

curl -v -k --user admin:admin --data'{“ schemas”:[],“ name”:{“ familyName”:“ gunasinghe”,“ givenName”:“ hasinitg”},“ userName “:” hasinitg@home.com“,”密码“:” hasinitg“,”电子邮件“:[{” primary“:true,” value“:” hasini@home.com“,” type“:” home“} ]}'--header“ Content-Type:application / json” https://localhost:9443/wso2/scim/Users

将其重定向到用户界面的登录页面

<位置:https://localhost:9443/carbon/admin/login.jsp

<内容长度:0

<日期:2020年4月2日,星期四16:18:02 GMT

<服务器:WSO2 Carbon服务器

我包括了 scim_enabled = true 在用户存储部分下的deployment.toml中

我还在居民服务提供商->入站供应配置-> SCIM配置中配置为使用PRIMARY用户存储(已配置的唯一用户存储)

我还应该检查什么?

1 个答案:

答案 0 :(得分:1)

对于v3.0.0,您是指API Manager版本吗?我相信各个IS-KM版本应为v5.9.0。

但是,此请求URL https://localhost:9443/wso2/scim/Users是针对SCIM1.1请求的。默认情况下,更高版本的Identity Server(KM)与SCIM2.0兼容。如果没有特殊原因让您继续使用旧版本,请按照此documentation中的说明尝试使用SCIM2 API。

URL为https://localhost:9443/scim2/Me