如何解决是否可以在 WSO2IS 中更改用户名正则表达式验证
是否可以在 WSO2IS 中更改用户名正则表达式验证。因为当我将用户从我的数据库同步到 WSO2IS 时,由于用户名验证,一些用户失败。某些用户的用户名属性与验证不匹配。以下是我的错误响应。那么是否可以更改此验证。
{"schemas":["urn:ietf:params:scim:api:messages:2.0:BulkResponse"],"Operations":[{"bulkId":"qwerty1","method":"POST","response":"{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"scimType":"invalidValue","detail":"31301 - 用户名 sysadmin@gmail。 com 无效。用户名必须是非空字符串,格式如下:[a-zA-Z0-9._\\-|//]{3,30}$","status":"400"}","status" :{"code":400}}]}
解决方法
您可以通过将以下配置添加到 deployment.toml
并重新启动服务器来更改用户名正则表达式。 (注意:如果 [user_store]
已在 deployment.toml 中定义,请将这些配置添加到同一标签下)。根据需要在引号内添加正则表达式值。
[user_store]
username_java_regex=""
username_java_script_regex=""
参考:
,是的,您可以在 WSO2IS 中更改用户名正则表达式验证。由于您正在尝试将电子邮件地址模式验证为用户名,因此您可以尝试在 [user_store]
部分下的 [IS-Home]/repository/conf/deployment.toml 文件中使用以下配置.
[user_store]
username_java_regex="^[a-zA-Z0–9._-]+@[a-zA-Z0–9.-]+\\.[a-zA-Z]{2,4}$"
username_java_script_regex="^[a-zA-Z0–9._-]+@[a-zA-Z0–9.-]+\\.[a-zA-Z]{2,4}$"
如果要验证不同的正则表达式模式,可以在上述配置中添加该正则表达式模式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。