![](/img/trans.png)
[英]How to add roles/group while adding a user in wso2 is 5.9.0 using scim2 apis?
[英]Getting following error while creating a user in WSO2 IS 5.9.0 using scim API?
我的用户名在创建具有有效负载的用户时映射到电子邮件
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"name": {
"formatted": "Careerex Admin"
},
"userName": "careerex.admin@in.aanasonic.com",
"password": "abc!12345",
"profileUrl": "www.gmail.com",
"phoneNumbers": [
{
"type": "mobile",
"value": "9876543210"
}
],
"locale": "Delhi"
}
我收到有关用户名限制的以下错误-
{
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:Error"
],
"scimType": "invalidValue",
"detail": "31301 - Username careerex.admin@in.aanasonic.com is not valid. User name must be a non null string with following format, ^[\\S]{3,30}$",
"status": "400"
}
请帮助如何解决此问题并使用相同的电子邮件创建用户???
WSO2 身份服务器中可用的默认配置强制用户名是长度为 3 到 30 个非空字符的字符串。 您的用例要求用户名长度大于提供的默认范围。 为了支持您的要求,请在<IS_HOME>/repository/conf
中提供的deployment.toml
文件中为用户存储配置添加以下参数,如下所示。
[user_store]
username_java_script_regex = '^[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$'
username_java_regex='^[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}'
您可以提供合适的正则表达式来满足您的要求。 注意username_java_script_regex
用于通过前端组件为用户名验证。
请参阅此处了解更多信息。
默认情况下,不允许将 WSO2 中的用户名作为电子邮件。 您需要将产品配置为支持用户名作为电子邮件。 您可以按照此文档来实现此目的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.