我用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用户存储(已配置的唯一用户存储) 我还应该检查什么?
答案 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