Warm tip: This article is reproduced from serverfault.com, please click

mysql-WSO2身份服务器:使用SCIM的电话字段不接受数字

(mysql - WSO2 identity server: phone fields using SCIM don't accept numbers)

发布于 2015-08-19 14:15:35

我正在将wso2身份服务器版本5.0.0与mysql上的用户存储一起使用。当我尝试使用电话号码插入用户时,不会存储电话号码。

curl -v -k --user admin:admin --data "{"schemas":[],"name":{"familyName":"Rossi","givenName":"Mario"},"userName":"rossiusr","password":"rossipsw","emails":"rossim@aaaa.it" ,"phoneNumbers":[{"value":"8811","type":"work"},{"value":"3473344555","type":"mobile"}]}" --header "Content-Type:application/json" https://localhost:9443/wso2/scim/Users

结果是:

Connection #0 to host localhost left intact
{"id":"f6ce5310-a2ee-4976-9579-0299029183bb","schemas":["urn:scim:schemas:core:1.0"],"name":{"familyName":"Rossi","givenName":"Mario"},"userName":"rossiusr","phoneNumbers":[{"type":"work"},{"type":"mobile"}],"emails":"rossim@aaaa.it","meta":{"lastModified":"2015-08-19T16:09:50","location":"https://192.168.3.43:9443/wso2/scim/Users/f6ce5310-a2ee-4976-9579-0299029183bb","created":"2015-08-19T16:09:50"}}

如果我在电话号码中输入一个字符,它可以正常工作:

curl -v -k --user admin:admin --data "{"schemas":[],"name":{"familyName":"Rossi","givenName":"Mario"},"userName":"rossiusr","password":"rossipsw","emails":"rossim@aaaa.it" ,"phoneNumbers":[{"value":"_8811","type":"work"},{"value":"_3473344555","type":"mobile"}]}" --header "Content-Type:application/json" https://localhost:9443/wso2/scim/Users

结果是:

Connection #0 to host localhost left intact
{"id":"3ce83aca-6f70-4274-a2c3-5429132d6001","schemas":["urn:scim:schemas:core:1.0"],"name":{"familyName":"Rossi","givenName":"Mario"},"userName":"rossiusr","phoneNumbers":[{"value":"_8811","type":"work"},{"value":"_3473344555","type":"mobile"}],"emails":"rossim@aaaa.it","meta":{"lastModified":"2015-08-19T16:12:50","location":"https://192.168.3.43:9443/wso2/scim/Users/3ce83aca-6f70-4274-a2c3-5429132d6001","created":"2015-08-19T16:12:50"}}

为什么?一个电话号码...就是一个号码!

Questioner
LukeT
Viewed
0
Dushani 2016-01-19 13:58:12

在反斜杠内输入电话号码时,可以存储该电话号码。范例:\“ 3473344555 \”

请找到修改后的curl命令,该命令可以正常工作。curl -v -k --user admin:admin --data“ {” schemas“:[],” name“:{” familyName“:” Rossi“,” givenName“:” Mario“},” userName“:” rossiusr“,” password“:” rossipsw“,”电子邮件“:” rossim@aaaa.it“,” phoneNumbers“:[{” value“:\” 8811 \“,” type“:” work“},{” value“:\” 3473344555 \“,” type“:” mobile“}]}”-头文件“ Content-Type:application / json” https:// localhost:9443 / wso2 / scim / Users

结果:{“ id”:“ a5520dfc-a​​a7c-4b4b-aba2-57df7b87e2e4”,“ schemas”:[“ urn:scim:schemas:core:1.0”],“ name”:{“ familyName”:“ Rossi”, “ givenName”:“ Mario”},“ userName”:“ rossiusr”,“ phoneNumbers”:[{“ value”:“ 8811”,“ type”:“ work”},{“ value”:“ 3473344555”,“类型“:”移动“}],”电子邮件“:” rossim@aaaa.it“,”元“:{” lastModified“:” 2016-01-19T11:04:32“,”位置“:” https:/ / localhost:9443 / wso2 / scim / Users / a5520dfc-a​​a7c-4b4b-aba2-57df7b87e2e4 “,”创建“:” 2016-01-19T11:04:32“}} *与主机localhost的连接#0保持不变