繁体   English   中英

使用 scim API 在 WSO2 IS 5.9.0 中创建用户时出现以下错误?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM