如何在没有电子邮件地址的情况下创建唯一的用户名?
当我发送如下 curl 请求时
curl -X POST \
'https://xxxx.oktapreview.com/api/v1/users?activate=true' \
-H 'accept: application/json' \
-H 'authorization: SSWS xxxx' \
-H 'content-type: application/json' \
-d '{
"profile": {
"firstName": "Isaac",
"lastName": "Brock",
"email": "isaac@test.com",
"login": "isaac1223"
},
"credentials": {
"password" : { "value": "ddas4235sff" }
}
}'
Run Code Online (Sandbox Code Playgroud)
我得到如下回复
{
"errorCode": "E0000001",
"errorSummary": "Api validation failed: login",
"errorLink": "E0000001",
"errorId": "oaeVuAktJ_ZSbGQbB_VfsuFlg",
"errorCauses": [
{
"errorSummary": "login: User name must be in the form of an
email address (e.g. bob@nowhere.com)"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想保留与电子邮件地址不同的用户名,如何在 okta 中实现?
这实际上可以通过他们的配置文件编辑器实现。
转到您的管理仪表板,然后点击目录 > 个人资料编辑器
在那里,您可以通过单击旁边的编辑操作来编辑“用户”配置文件。这将允许您为用户添加自定义属性、删除属性或编辑现有属性。您可以通过单击属性行中的图标进行编辑。
要从用户名中删除电子邮件格式限制,您可以单击用户名行中的该图标,转到格式限制并选择“无”。这应该允许您随意格式化您的用户名!
另一种选择是选择自定义字符限制,这将允许您设置更精细的限制。
来源:我是 Okta 实例的管理员
| 归档时间: |
|
| 查看次数: |
2070 次 |
| 最近记录: |