Logo
Section 1 / 5

创建和获取所有用户

学习如何使用 Auth0 API 创建用户并获取所有用户。

导入

创建和获取所有用户

学习如何使用 Auth0 API 创建用户并获取所有用户。

...
创建用户和获取所有用户端点

Auth0 是一个基于云的身份管理平台,允许开发者安全地对用户进行身份验证,并管理用户对应用程序的访问权限。要在 Auth0 中创建新用户,需要设置连接、定义用户属性并配置密码。

...

参数名称类型必填项描述
connection字符串必填指定用于创建用户的连接。
email字符串可选指定用户的电子邮件地址。
email_verified布尔值可选指定用户的电子邮件是否已验证。若为 true,则用户不会收到验证邮件。
blocked布尔值可选指定管理员是否已阻止该用户。
name字符串可选指定用户的全名。
user_id字符串可选指定用户的唯一标识符。
username字符串可选指定用户的用户名。
password字符串可选指定用户的密码。
1// 导入所需库 2const fetch = require('node-fetch'); 3 4const endpointUrl = new URL('https://{{DOMAIN}}/api/v2/users'); 5let randomId = (Math.random() + 1).toString(36).substring(7); 6const headerParameters = { 7 'Content-Type': 'application/json', 8 'Authorization': 'Bearer {{ACCESS_TOKEN}}', 9}; 10 11const bodyParameters = JSON.stringify({ 12 "email": "sample.user@example.com", 13 "email_verified": true, 14 "name": "Sample User", 15 "user_id": randomId, 16 "connection": "{{CONNECTION_NAME}}", 17 "password": "testing@123", 18 "verify_email": false, 19 "username": "Sample-User" 20}); 21 22const options = { 23 method: 'POST', 24 headers: headerParameters, 25 body: bodyParameters, 26}; 27 28async function createUser() { 29 try { 30 const response = await fetch(endpointUrl, options); 31 printResponse(response); 32 } catch (error) { 33 printError(error); 34 } 35} 36 37createUser();

字段名称描述
user_id包含所创建用户的 ID。
created_at包含用户创建的时间戳。
updated_at包含用户信息更新的时间戳。
logins_count包含用户的登录次数。

参数名称类型必填项描述
per_page整数可选指定响应中每页返回的结果数量。
fields字符串可选过滤响应中包含的字段。
include_fields布尔值可选用于确认过滤后的字段是否应包含在响应中。
include_totals布尔值可选用于确认是否应在响应中包含汇总统计信息。
sort字符串可选用于对响应中的字段进行排序。
connection字符串可选用于筛选特定连接的用户。
q字符串可选使用查询条件筛选用户。
1// 导入所需库 2const fetch = require('node-fetch'); 3 4const endpointUrl = new URL('https://{{DOMAIN}}/api/v2/users'); 5 6const headerParameters = { 7 'Content-Type': 'application/json', 8 'Authorization': 'Bearer {{ACCESS_TOKEN}}', 9}; 10 11// 定义查询参数 12const queryParameters = new URLSearchParams({ 13 "per_page": 5, 14 "include_totals": true 15}); 16 17const options = { 18 method: 'GET', 19 headers: headerParameters, 20}; 21 22async function getAllUsers() { 23 try { 24 endpointUrl.search = queryParameters; 25 const response = await fetch(endpointUrl, options); 26 printResponse(response); 27 } catch (error) { 28 printError(error); 29 } 30} 31 32getAllUsers();

字段名称描述
user_id包含用户的 ID。
email包含用户的电子邮件地址。
multifactor包含已启用多因素认证的用户信息。
last_login包含用户的最后一次登录详情。
last_ip包含用户最后一次登录的 IP 地址。

连接

获取、更新和删除用户