Curl Okta:如何创建没有电子邮件地址的用户名?

Curl Okta:如何创建没有电子邮件地址的用户名?,curl,okta,Curl,Okta,没有电子邮件地址,如何创建唯一的用户名 当我发送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": { "

没有电子邮件地址,如何创建唯一的用户名

当我发送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" }
  }
}'
我得到的答复如下

{
  "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)"
    }
  ]
}

我想保留不同于电子邮件地址的用户名,如何在okta中实现这一点?

不幸的是,目前不可能做到这一点,有一个硬性要求,用户名必须是电子邮件地址。您的请求很常见,正在考虑中。我建议您与Okta的联系人合作,看看这可能会出现在我们的路线图上。

这实际上可以通过他们的个人资料编辑器实现

转到管理仪表板,然后点击目录>配置文件编辑器

在那里,您可以通过单击“用户”配置文件旁边的编辑操作来编辑该配置文件。这将允许您为用户添加自定义属性、删除属性或编辑现有属性。可以通过单击属性行中的图标进行编辑

要从用户名中删除电子邮件格式限制,您可以单击用户名行中的图标,转到格式限制并选择“无”。这将允许您按照自己的意愿格式化用户名

另一个选项是选择自定义字符限制,这将允许您设置更多粒度限制

来源:我是Okta实例的管理员