AptlyStar

Clerk

在 Clerk 中管理用户、组织和会话

Clerk 是一个全面的身份基础设施平台,帮助你管理应用程序的用户、身份验证和会话。

在 Aptlystar 中,Clerk 集成让你的代理可以通过易用的 API 工具自动化用户和会话管理。代理可以安全地列出用户、更新用户资料、管理组织、监控会话,并直接在你的工作流中撤销访问权限。

使用 Clerk,你可以:

  • 认证用户并管理会话:无缝控制用户的登录、注册和会话生命周期。
  • 列出和更新用户:自动获取用户列表、更新用户属性,或在代理任务中查看用户资料详情。
  • 管理组织和成员关系:添加或更新组织,清晰地管理用户成员关系。
  • 监控和撤销会话:查看活跃或历史用户会话,如有安全需要可立即撤销访问权限。

该集成支持在 Aptlystar 内对用户群进行实时、可审计的管理。已连接的代理可自动化入职流程、执行策略、保持目录最新,并对身份验证事件或组织变更做出响应,助你以 Clerk 作为身份引擎,运行安全灵活的流程。

使用说明

将 Clerk 的身份验证和用户管理集成到你的工作流中。创建、更新、删除和列出用户。管理组织及其成员关系。监控和控制用户会话。

工具

clerk_list_users

在你的 Clerk 应用中列出所有用户,支持可选筛选和分页

输入

参数类型必填说明
secretKeystring是用于 API 身份验证的 Clerk Secret Key
limitnumber否每页结果数量(如 10、50、100;范围:1-500,默认:10)
offsetnumber否分页时跳过的结果数量(如 0、10、20)
orderBystring否排序字段,可选 +/- 前缀表示方向(默认:-created_at)
emailAddressstring否按邮箱地址筛选(如 user@example.com 或 user1@example.com,user2@example.com)
phoneNumberstring否按手机号筛选(多个用逗号分隔)
externalIdstring否按外部 ID 筛选(多个用逗号分隔)
usernamestring否按用户名筛选(多个用逗号分隔)
userIdstring否按用户 ID 筛选(如 user_2NNEqL2nrIRdJ194ndJqAHwEfxC 或多个用逗号分隔)
querystring否按邮箱、手机号、用户名和姓名进行模糊搜索(如 john 或 john@example.com)

输出

参数类型说明
usersarrayClerk 用户对象数组
↳ idstring用户 ID
↳ usernamestring用户名
↳ firstNamestring名字
↳ lastNamestring姓氏
↳ imageUrlstring头像图片 URL
↳ hasImageboolean用户是否有头像图片
↳ primaryEmailAddressIdstring主邮箱地址 ID
↳ primaryPhoneNumberIdstring主手机号 ID
↳ emailAddressesarray用户邮箱地址
↳ idstring邮箱地址 ID
↳ emailAddressstring邮箱地址
↳ phoneNumbersarray用户手机号
↳ idstring手机号 ID
↳ phoneNumberstring手机号
↳ externalIdstring外部系统 ID
↳ passwordEnabledboolean是否启用密码
↳ twoFactorEnabledboolean是否启用 2FA
↳ bannedboolean用户是否被封禁
↳ lockedboolean用户是否被锁定
↳ lastSignInAtnumber上次登录时间戳
↳ lastActiveAtnumber上次活动时间戳
↳ createdAtnumber创建时间戳
↳ updatedAtnumber最后更新时间戳
↳ publicMetadatajson公开元数据
totalCountnumber匹配查询的用户总数
successboolean操作成功状态

clerk_get_user

根据用户 ID 从 Clerk 检索单个用户

输入

参数类型必填描述
secretKeystring是用于 API 认证的 Clerk Secret Key
userIdstring是要检索的用户 ID(例如,user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

输出

参数类型描述
idstring用户 ID
usernamestring用户名
firstNamestring名
lastNamestring姓
imageUrlstring头像图片 URL
hasImageboolean用户是否有头像图片
primaryEmailAddressIdstring主邮箱地址 ID
primaryPhoneNumberIdstring主手机号 ID
primaryWeb3WalletIdstring主 Web3 钱包 ID
emailAddressesarray用户邮箱地址
↳ idstring邮箱地址 ID
↳ emailAddressstring邮箱地址
↳ verifiedboolean邮箱是否已验证
phoneNumbersarray用户手机号
↳ idstring手机号 ID
↳ phoneNumberstring手机号
↳ verifiedboolean手机号是否已验证
externalIdstring外部系统 ID
passwordEnabledboolean是否启用密码
twoFactorEnabledboolean是否启用 2FA
totpEnabledboolean是否启用 TOTP
backupCodeEnabledboolean是否启用备份码
bannedboolean用户是否被封禁
lockedboolean用户是否被锁定
deleteSelfEnabledboolean用户是否可以自助删除
createOrganizationEnabledboolean用户是否可以创建组织
lastSignInAtnumber上次登录时间戳
lastActiveAtnumber上次活动时间戳
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公共元数据(前端可读)
privateMetadatajson私有元数据(仅后端)
unsafeMetadatajson不安全元数据(前端可修改)
successboolean操作成功状态

clerk_create_user

在您的 Clerk 应用中创建新用户

输入

参数类型必填描述
secretKeystring是用于 API 认证的 Clerk Secret Key
emailAddressstring否用户的邮箱地址(多个用逗号分隔)
phoneNumberstring否用户的手机号(多个用逗号分隔)
usernamestring否用户名(必须唯一)
passwordstring否用户密码(至少 8 个字符)
firstNamestring否用户名(名)
lastNamestring否用户姓氏
externalIdstring否外部系统标识符(必须唯一)
publicMetadatajson否公共元数据(JSON 对象,可从前端读取)
privateMetadatajson否私有元数据(JSON 对象,仅后端可见)
unsafeMetadatajson否不安全元数据(JSON 对象,可由前端修改)
skipPasswordChecksboolean否跳过密码校验
skipPasswordRequirementboolean否密码可选

输出

参数类型描述
idstring创建的用户 ID
usernamestring用户名
firstNamestring名
lastNamestring姓氏
imageUrlstring头像图片 URL
primaryEmailAddressIdstring主邮箱地址 ID
primaryPhoneNumberIdstring主手机号 ID
emailAddressesarray用户邮箱地址
↳ idstring邮箱地址 ID
↳ emailAddressstring邮箱地址
↳ verifiedboolean邮箱是否已验证
phoneNumbersarray用户手机号
↳ idstring手机号 ID
↳ phoneNumberstring手机号
↳ verifiedboolean手机号是否已验证
externalIdstring外部系统 ID
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公共元数据
successboolean操作成功状态

clerk_update_user

在您的 Clerk 应用中更新现有用户

输入

参数类型必填说明
secretKeystring是用于 API 认证的 Clerk Secret Key
userIdstring是要更新的用户 ID(例如,user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
firstNamestring否用户的名字
lastNamestring否用户的姓氏
usernamestring否用户名(必须唯一)
passwordstring否新密码(至少 8 个字符)
externalIdstring否外部系统标识符
primaryEmailAddressIdstring否要设置为主邮箱的已验证邮箱 ID
primaryPhoneNumberIdstring否要设置为主手机号的已验证手机号 ID
publicMetadatajson否公共元数据(JSON 对象)
privateMetadatajson否私有元数据(JSON 对象)
unsafeMetadatajson否不安全元数据(JSON 对象)
skipPasswordChecksboolean否跳过密码校验检查

输出

参数类型说明
idstring已更新的用户 ID
usernamestring用户名
firstNamestring名字
lastNamestring姓氏
imageUrlstring头像图片 URL
primaryEmailAddressIdstring主邮箱地址 ID
primaryPhoneNumberIdstring主手机号 ID
emailAddressesarray用户邮箱地址
↳ idstring邮箱地址 ID
↳ emailAddressstring邮箱地址
↳ verifiedboolean邮箱是否已验证
phoneNumbersarray用户手机号
↳ idstring手机号 ID
↳ phoneNumberstring手机号
↳ verifiedboolean手机号是否已验证
externalIdstring外部系统 ID
bannedboolean用户是否被封禁
lockedboolean用户是否被锁定
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公共元数据
successboolean操作是否成功

clerk_delete_user

从您的 Clerk 应用中删除用户

输入

参数类型必填说明
secretKeystring是用于 API 认证的 Clerk Secret Key
userIdstring是要删除的用户 ID(例如,user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

输出

参数类型说明
idstring已删除的用户 ID
objectstring对象类型(user)
deletedboolean用户是否已被删除
successboolean操作是否成功

clerk_list_organizations

在您的 Clerk 应用中列出所有组织,可选过滤条件

输入

参数类型必填说明
secretKeystring是用于 API 认证的 Clerk Secret Key
limitnumber否每页返回的结果数量(例如,10、50、100;范围:1-500,默认:10)
offsetnumber否分页时跳过的结果数量(例如,0、10、20)
includeMembersCountboolean否是否包含每个组织的成员数量
querystring否按组织 ID、名称或 slug 搜索(例如,Acme Corp 或 acme-corp)
orderBystring否排序字段(name、created_at、members_count),可加 +/- 前缀

输出

参数类型描述
organizationsarrayClerk 组织对象数组
↳ idstring组织 ID
↳ namestring组织名称
↳ slugstring组织 slug
↳ imageUrlstring组织图片 URL
↳ hasImageboolean组织是否有图片
↳ membersCountnumber成员数量
↳ pendingInvitationsCountnumber待处理邀请数量
↳ maxAllowedMembershipsnumber最大允许成员数
↳ adminDeleteEnabledboolean是否启用管理员删除
↳ createdBystring创建者用户 ID
↳ createdAtnumber创建时间戳
↳ updatedAtnumber最后更新时间戳
↳ publicMetadatajson公共元数据
totalCountnumber组织总数
successboolean操作成功状态

clerk_get_organization

通过 ID 或 slug 从 Clerk 检索单个组织

输入

参数类型是否必填描述
secretKeystring是用于 API 认证的 Clerk Secret Key
organizationIdstring是要检索的组织 ID 或 slug(例如 org_2NNEqL2nrIRdJ194ndJqAHwEfxC 或 my-org-slug)

输出

参数类型描述
idstring组织 ID
namestring组织名称
slugstring组织 slug
imageUrlstring组织图片 URL
hasImageboolean组织是否有图片
membersCountnumber成员数量
pendingInvitationsCountnumber待处理邀请数量
maxAllowedMembershipsnumber最大允许成员数
adminDeleteEnabledboolean是否启用管理员删除
createdBystring创建者用户 ID
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公共元数据
successboolean操作成功状态

clerk_create_organization

在你的 Clerk 应用中创建一个新组织

输入

参数类型必填说明
secretKeystring是用于 API 认证的 Clerk Secret Key
namestring是组织名称
createdBystring是创建者的用户 ID(将成为管理员,例如 user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
slugstring否组织的 slug 标识符
maxAllowedMembershipsnumber否最大成员容量(0 表示无限制)
publicMetadatajson否公共元数据(JSON 对象)
privateMetadatajson否私有元数据(JSON 对象)

输出

参数类型说明
idstring创建的组织 ID
namestring组织名称
slugstring组织 slug
imageUrlstring组织图片 URL
hasImageboolean组织是否有图片
membersCountnumber成员数量
pendingInvitationsCountnumber待处理邀请数量
maxAllowedMembershipsnumber最大允许成员数
adminDeleteEnabledboolean是否启用管理员删除
createdBystring创建者用户 ID
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公共元数据
successboolean操作成功状态

clerk_list_sessions

列出用户或客户端在您的 Clerk 应用中的会话

输入

参数类型必填说明
secretKeystring是用于 API 认证的 Clerk Secret Key
userIdstring否要列出会话的用户 ID(例如 user_2NNEqL2nrIRdJ194ndJqAHwEfxC;如果未提供 clientId,则必填)
clientIdstring否要列出会话的客户端 ID(如果未提供 userId,则必填)
statusstring否按会话状态筛选(abandoned、active、ended、expired、pending、removed、replaced、revoked)
limitnumber否每页结果数量(例如 10、50、100;范围:1-500,默认:10)
offsetnumber否分页时跳过的结果数量(例如 0、10、20)

输出

参数类型说明
sessionsarrayClerk 会话对象数组
↳ idstring会话 ID
↳ userIdstring用户 ID
↳ clientIdstring客户端 ID
↳ statusstring会话状态
↳ lastActiveAtnumber最后活动时间戳
↳ lastActiveOrganizationIdstring最后活跃的组织 ID
↳ expireAtnumber过期时间戳
↳ abandonAtnumber放弃时间戳
↳ createdAtnumber创建时间戳
↳ updatedAtnumber最后更新时间戳
totalCountnumber会话总数
successboolean操作成功状态

clerk_get_session

通过 ID 从 Clerk 检索单个会话

输入

参数类型必填说明
secretKeystring是用于 API 认证的 Clerk 密钥
sessionIdstring是要检索的会话 ID(例如,sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

输出

参数类型说明
idstring会话 ID
userIdstring用户 ID
clientIdstring客户端 ID
statusstring会话状态
lastActiveAtnumber最后活动时间戳
lastActiveOrganizationIdstring最后活跃的组织 ID
expireAtnumber过期时间戳
abandonAtnumber放弃时间戳
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
successboolean操作成功状态

clerk_revoke_session

撤销会话以立即使其失效

输入

参数类型必填说明
secretKeystring是用于 API 认证的 Clerk 密钥
sessionIdstring是要撤销的会话 ID(例如,sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

输出

参数类型说明
idstring会话 ID
userIdstring用户 ID
clientIdstring客户端 ID
statusstring会话状态(应为已撤销)
lastActiveAtnumber最后活动时间戳
lastActiveOrganizationIdstring最后活跃的组织 ID
expireAtnumber过期时间戳
abandonAtnumber放弃时间戳
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
successboolean操作成功状态

On this page