【发布时间】:2021-10-02 15:56:24
【问题描述】:
我正在构建一个 CLI 工具,并希望为每个最终用户创建一个新的编程用户。
即Joe Bloggs 使用用户名和密码进行注册,但也有可以在 CLI 中使用的 client_id 和 client_secret。
是否可以在 Auth0 中创建这种用户,如果可以,我如何以编程方式创建它?
看起来我可以使用 this 通过 API 创建用户并执行以下操作:
axios({
method: "POST",
baseUrl: "https://<tenant>.eu.auth0.com,
uri: "/api/v2/users",
body: {
"email": "john.doe@gmail.com",
"phone_number": "+199999999999999",
"user_metadata": {},
"blocked": false,
"email_verified": false,
"phone_verified": false,
"app_metadata": {},
"given_name": "John",
"family_name": "Doe",
"name": "John Doe",
"nickname": "Johnny",
"picture": "https://secure.gravatar.com/avatar/15626c5e0c749cb912f9d1ad48dba440?s=480&r=pg&d=https%3A%2F%2Fssl.gstatic.com%2Fs2%2Fprofiles%2Fimages%2Fsilhouette80.png",
"user_id": "abc",
"connection": "Initial-Connection",
"password": "secret",
"verify_email": false,
"username": "johndoe"
}
})
但是,这似乎是为了创建最终用户:Create a new user for a given database or passwordless connection.,而不是可以使用 client_id / secret 的 CLI 类型用户。
有人知道我是否可以在 Auth0 中创建这种用户吗?
【问题讨论】:
标签: node.js authentication oauth-2.0 oauth auth0