Authing 开放 API
  1. 密码操作
Authing 开放 API
  • Authing 开放 API
  • 认证 API
    • 社会化登录
      • 移动端登录
        • 企业微信授权码认证
        • 易盾一键登录
        • 飞书移动端认证
      • 使用社会化身份源登录
      • 获取 Authing 缓存的微信小程序 AccessToken
    • 登录前
      • 登录
        • 邮箱登录
        • 用户名密码登录
        • 手机验证码登录
        • 手机号密码登录
        • LDAP 用户名密码登录
        • AD 用户名登录
        • sso 检测登录态
        • 检测 Token 登录状态
      • 密码操作
        • 密码强度检测
      • 授权
        • 【必读】授权类接口文档说明
        • code 换取 accessToken
        • authing token 换取 accessToken
        • client_credentials 模式获取 access_token
        • 获取 OIDC 授权码 code
        • 用 access_token 换取用户信息
        • 使用 refresh_token 获取新的 access_token 和 id_token
        • 检查 access_token 的有效性
        • 撤回 access token 或 refresh token
      • 注册
        • 邮箱注册
        • 用户名注册
        • 手机号注册
    • 登录后
      • CAS
        • 【必读】CAS 接口文档
        • 检验 CAS 1.0 Ticket 合法性
        • 通过远端服务验证票据合法性
      • 登录
        • 发送邮件
        • 发送短信验证码
      • 密码操作
        • 通过邮件验证码重置密码
          POST
        • 通过短信验证码重置密码
          POST
        • 通过首次登录的 Token 重置密码
          POST
        • 通过密码强制更新临时 Token 修改密码
          POST
        • 更新用户密码
          POST
        • 检查密码是否合法
          GET
      • 用户
        • 获取当前登录用户的信息
        • 获取当前登录用户
        • 修改用户资料
        • 更新用户手机号
        • 更新用户邮箱
        • 绑定邮箱
        • 解绑邮箱
        • 刷新用户 Token
        • 绑定手机号
        • 解绑手机号
        • 获取当前用户的自定义数据列表
        • 添加自定义数据 setUdv
        • 获取用户被授权的所有资源
        • 删除自定义数据
        • 获取用户所有部门
        • 设置自定义字段值
        • 判断当前用户是否有某个角色
        • 退出登录
        • 获取用户所在组织机构的路径
        • 用户安全等级 获取用户的安全等级评分
        • 获取当前用户能够访问的应用
        • 获取用户自身被授权的资源
        • 退出登录2
        • 更新用户信息
      • MFA
        • 获取 MFA 认证器
        • 请求 MFA 二维码和密钥信息
        • 确认绑定 MFA
        • 解绑 MFA 认证器
        • 检验二次验证 MFA 口令
        • 检测手机号或邮箱是否已被绑定
        • 通过图片 URL 绑定人脸
        • 人脸二次认证
        • 检验二次验证 MFA 短信验证码
        • 检验二次验证 MFA 邮箱验证码
        • 检验二次验证 MFA 恢复代码
  • 管理 API
    • 获取 Token
      • 获取 accessToken
    • 权限管理
      • 获取用户池下权限组列表
      • 创建用户池下权限组列表
      • 修改用户池下权限组列表
      • 删除用户池下权限组列表
      • 查询用户池下权限组详情
    • 管理分组
      • 分组列表
      • 获取分组详情
      • 修改分组
      • 删除分组
      • 添加成员
      • 分组成员查询
      • 创建分组
    • 审计日志
      • 用户行为日志列表
      • 管理员日志列表
      • 获取应用登录趋势
      • 获取用户池登录趋势
    • 资源管理
      • 资源列表
      • 创建资源
      • 资源详情
      • 修改资源
      • 删除资源
      • 授权业务资源
      • 撤销业务资源
      • 批量获取被授权的资源
      • 获取被授权的资源
    • 管理应用
      • 应用列表
      • 创建应用
      • 应用配置详情
      • 应用配置修改
      • 多因素认证开关
      • 已登录态用户查询
      • 获取应用授权记录
      • 拒绝 / 撤回 授权
      • 同意授权
      • 删除应用
      • 添加注册协议
      • 注册协议详情
      • 注册协议修改
      • 注册协议删除
      • 编程访问账号列表
      • 编程访问账号添加
      • 编程访问账号删除
      • 编程访问账号修改
      • 子账号开关查询
      • 子账号列表查询
      • 子账号添加
      • 子账号修改
      • 子账号删除
      • 应用密钥刷新
      • 保存应用租户配置
      • 获取应用关联的租户
    • 管理用户
      • 【必读】用户接口相关文档
      • 搜索用户
      • 删除用户
      • 批量删除用户
      • 刷新用户 Token
      • 获取用户角色列表
      • 列表查询(分页+条件)
      • 根据 ID 获取用户详情
      • 创建用户
      • 更新用户信息
      • 检测用户是否存在
      • 获取用户所在租户
      • 关联账号,将社交账号绑定到主账号
      • 主账号解绑社会化登录账号
      • 检查某个用户在应用下是否具备 Session 登录态
    • 管理注册白名单
      • 白名单列表查询
      • 添加白名单
      • 删除白名单
      • 开启或关闭白名单
    • 管理组织机构
      • 获取组织机构详情
      • 删除组织机构
      • 修改节点
      • 删除节点
      • 节点详情
      • 判断是否为根节点
      • 获取根节点
      • 获取子节点列表
      • 移动部门
      • 获取成员列表
      • 移动成员
      • 移除成员
      • 设置用户主部门
      • 列表查询
      • 创建组织机构
      • 创建节点
      • 搜索组织机构节点
      • 添加成员
      • 导入组织机构
      • 导出所有组织机构
      • 导出某个机构
    • 管理角色
      • 角色列表
      • 角色详情
      • 修改角色
      • 删除角色
      • 创建角色
      • v3 获取用户角色
    • 管理策略
      • 获取策略列表
      • 添加策略
      • 获取策略详情
      • 编辑策略
      • 删除策略
      • 批量删除策略
      • 获取策略授权记录
      • 添加策略授权
      • 撤销策略授权
      • 设置策略授权状态为关闭
      • 设置策略授权状态为开启
    • 个人中心
      • 个人信息查询
      • 获取身份源连接列表(web 端)
      • 用户身份源连接列表
      • 个人信息编辑
      • 认证信息查询
      • 认证信息修改
      • 安全等级查询
      • 用户解绑社会化登录账号
    • 用户池管理
      • 用户池
        • 基础信息修改
        • 用户池列表查询
        • 用户池详情
        • 用户池密钥刷新
        • 用户池删除
        • 用户池创建
        • 协作管理员列表
        • 协作管理员邀请
        • 协作管理员移除
        • 用户池安全登录设置修改
        • 密码安全设置修改
        • 获取环境变量
        • 添加环境变量
        • 删除环境变量
        • 获取协作管理员用户池列表
        • 开启关闭用户池
        • 打开用户池
      • 自定义字段
        • 自定义字段列表查询
        • 添加自定义字段
        • 删除自定义字段
        • 修改自定义字段
      • 消息服务
        • 邮件模板列表查询
        • 邮件模板更新
        • 第三方邮件服务查询
        • 第三方邮件服务更新
    • 账号绑定
      • 用户是否绑定了 MFA
      • 按类型解绑用户 MFA
      • 为用户导入 TOTP
    • 身份源
      • 【必读】身份源接口相关文档
      • 获取身份源模板列表
      • 获取指定身份源配置模板
      • 获取身份源列表
      • 获取身份源详细信息
      • 创建身份源
      • 更新身份源
      • 删除身份源
      • 创建身份源连接
      • 更新身份源连接
      • 删除身份源连接
      • 检查连接唯一标识是否冲突
      • 开关身份源连接
      • 批量开关身份源连接
      • 批量开关所有应用
      • 获取身份源连接对于应用的状态列表
      • 获取身份源对于应用的状态列表
    • 租户
      • 获取用户池下租户列表
      • 创建租户
      • 获取租户相关统计信息
      • 根据 ID 查询租户
      • 修改租户
      • 配置租户品牌化
      • 配置租户品牌化
      • 删除租户
    • 租户成员
      • 更新租户成员
      • 添加租户成员
      • 设置租户管理员
      • 取消租户管理员
      • 获取租户成员列表
      • 删除租户成员
  1. 密码操作

通过短信验证码重置密码

测试中
POST
/api/v2/users/password/update

请求参数

Header 参数
x-authing-userpool-id
string 
用户池 ID
必需
示例值:
59f86b4832eb28071bdd9214
Authorization
string 
Token
必需
示例值:
Bearer sdfsdfdsf
Body 参数application/json
newPassword
string 
必需
新密码,加密后的密码,加密方式参考《密码加密帮助文档》
oldPassword
string 
必需
旧密码,加密后的密码,加密方式参考《密码加密帮助文档》
示例
{
  "newPassword": "string",
  "oldPassword": "string"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://core.authing.cn/api/v2/users/password/update' \
--header 'x-authing-userpool-id: 59f86b4832eb28071bdd9214' \
--header 'Authorization: Bearer sdfsdfdsf' \
--header 'Content-Type: application/json' \
--data-raw '{
    "newPassword": "string",
    "oldPassword": "string"
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
message
string 
必需
data
object 
必需
thirdPartyIdentity
object 
必需
id
string 
必需
createdAt
string 
必需
updatedAt
string 
必需
userPoolId
string 
必需
isRoot
boolean 
必需
status
string 
必需
oauth
null 
必需
email
string 
必需
phone
string 
必需
username
null 
必需
unionid
null 
必需
openid
null 
必需
nickname
null 
必需
company
null 
必需
photo
string 
必需
browser
string 
必需
device
string 
必需
password
string 
必需
salt
string 
必需
loginsCount
integer 
必需
lastIp
string 
必需
name
null 
必需
givenName
null 
必需
familyName
null 
必需
middleName
null 
必需
profile
null 
必需
preferredUsername
null 
必需
website
null 
必需
gender
string 
必需
birthdate
null 
必需
zoneinfo
null 
必需
locale
null 
必需
address
null 
必需
formatted
null 
必需
streetAddress
null 
必需
locality
null 
必需
region
null 
必需
postalCode
null 
必需
city
null 
必需
province
null 
必需
country
null 
必需
registerSource
array[string]
必需
secretInfo
null 
必需
emailVerified
boolean 
必需
phoneVerified
boolean 
必需
lastLogin
string 
必需
blocked
boolean 
必需
isDeleted
boolean 
必需
sendSmsCount
integer 
必需
sendSmsLimitCount
integer 
必需
encryptedPassword
string 
必需
signedUp
string 
必需
externalId
null 
必需
mainDepartmentId
null 
必需
mainDepartmentCode
null 
必需
lastMfaTime
null 
必需
passwordSecurityLevel
integer 
必需
resetPasswordOnFirstLogin
boolean 
必需
syncExtInfo
null 
必需
phoneCountryCode
null 
必需
lastIP
string 
必需
token
string 
必需
tokenExpiredAt
string 
必需
identities
array[string]
必需
positions
array[string]
必需
arn
string 
必需
示例
{
  "code": 200,
  "message": "修改成功",
  "data": {
    "thirdPartyIdentity": {
      "provider": null,
      "refreshToken": null,
      "accessToken": null,
      "scope": null,
      "expiresIn": null,
      "updatedAt": null
    },
    "id": "61cc2b812cb2eded311b0926",
    "createdAt": "2021-12-29T09:33:53.362Z",
    "updatedAt": "2022-01-04T06:45:13.154Z",
    "userPoolId": "61503af14d630037e58dd471",
    "isRoot": false,
    "status": "Activated",
    "oauth": null,
    "email": "hibzliu123@163.com",
    "phone": "18838951301",
    "username": null,
    "unionid": null,
    "openid": null,
    "nickname": null,
    "company": null,
    "photo": "https://files.authing.co/authing-console/default-user-avatar.png",
    "browser": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
    "device": "Mac OS",
    "password": "0e6fe558da5fa4aae500b524915a2a03",
    "salt": "2b55dlafg5pb",
    "loginsCount": 9,
    "lastIp": "::1",
    "name": null,
    "givenName": null,
    "familyName": null,
    "middleName": null,
    "profile": null,
    "preferredUsername": null,
    "website": null,
    "gender": "U",
    "birthdate": null,
    "zoneinfo": null,
    "locale": null,
    "address": null,
    "formatted": null,
    "streetAddress": null,
    "locality": null,
    "region": null,
    "postalCode": null,
    "city": null,
    "province": null,
    "country": null,
    "registerSource": [
      "basic:email"
    ],
    "secretInfo": null,
    "emailVerified": false,
    "phoneVerified": false,
    "lastLogin": "2022-01-04T06:34:53.503Z",
    "blocked": false,
    "isDeleted": false,
    "sendSmsCount": 0,
    "sendSmsLimitCount": 1000,
    "encryptedPassword": "qoCHRLHS0k8BdXOMoUbgR+Te12ijIKOy3ocpeXK8NTsdacSeeRaQZ4rwcH5oZRO/tu3yZlMtRlpOp07veeh8ZEWynpXg+/aj3uVGvKoCmWTGBmeL2OvOES2KoBMrHC+O/DNJELyBxxwoWhyAO/73WGpoMCR+Py4RNZ288A9hWe8=",
    "signedUp": "2021-12-29T09:33:53.362Z",
    "externalId": null,
    "mainDepartmentId": null,
    "mainDepartmentCode": null,
    "lastMfaTime": null,
    "passwordSecurityLevel": 1,
    "resetPasswordOnFirstLogin": false,
    "syncExtInfo": null,
    "phoneCountryCode": null,
    "lastIP": "::1",
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1cGRhdGVkX2F0IjoiMjAyMi0wMS0wNFQwNjozMzo0NS40NTVaIiwiYWRkcmVzcyI6eyJjb3VudHJ5IjpudWxsLCJwb3N0YWxfY29kZSI6bnVsbCwicmVnaW9uIjpudWxsLCJmb3JtYXR0ZWQiOm51bGx9LCJwaG9uZV9udW1iZXJfdmVyaWZpZWQiOmZhbHNlLCJwaG9uZV9udW1iZXIiOiIxODgzODk1MTMwMSIsImxvY2FsZSI6bnVsbCwiem9uZWluZm8iOm51bGwsImJpcnRoZGF0ZSI6bnVsbCwiZ2VuZGVyIjoiVSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiZW1haWwiOiJoaWJ6bGl1MTIzQDE2My5jb20iLCJ3ZWJzaXRlIjpudWxsLCJwaWN0dXJlIjoiaHR0cHM6Ly9maWxlcy5hdXRoaW5nLmNvL2F1dGhpbmctY29uc29sZS9kZWZhdWx0LXVzZXItYXZhdGFyLnBuZyIsInByb2ZpbGUiOm51bGwsInByZWZlcnJlZF91c2VybmFtZSI6bnVsbCwibmlja25hbWUiOm51bGwsIm1pZGRsZV9uYW1lIjpudWxsLCJmYW1pbHlfbmFtZSI6bnVsbCwiZ2l2ZW5fbmFtZSI6bnVsbCwibmFtZSI6bnVsbCwic3ViIjoiNjFjYzJiODEyY2IyZWRlZDMxMWIwOTI2IiwiZXh0ZXJuYWxfaWQiOm51bGwsInVuaW9uaWQiOm51bGwsInVzZXJuYW1lIjpudWxsLCJkYXRhIjp7InR5cGUiOiJ1c2VyIiwidXNlclBvb2xJZCI6IjYxNTAzYWYxNGQ2MzAwMzdlNThkZDQ3MSIsImFwcElkIjoiNjFjNTg0OTE5NTY4MDc3NTIyMzUwZmQ4IiwiaWQiOiI2MWNjMmI4MTJjYjJlZGVkMzExYjA5MjYiLCJ1c2VySWQiOiI2MWNjMmI4MTJjYjJlZGVkMzExYjA5MjYiLCJfaWQiOiI2MWNjMmI4MTJjYjJlZGVkMzExYjA5MjYiLCJwaG9uZSI6IjE4ODM4OTUxMzAxIiwiZW1haWwiOiJoaWJ6bGl1MTIzQDE2My5jb20iLCJ1c2VybmFtZSI6bnVsbCwidW5pb25pZCI6bnVsbCwib3BlbmlkIjpudWxsLCJjbGllbnRJZCI6IjYxNTAzYWYxNGQ2MzAwMzdlNThkZDQ3MSJ9LCJ1c2VycG9vbF9pZCI6IjYxNTAzYWYxNGQ2MzAwMzdlNThkZDQ3MSIsImF1ZCI6IjYxYzU4NDkxOTU2ODA3NzUyMjM1MGZkOCIsImV4cCI6MTY0MjQ4NzY5MywiaWF0IjoxNjQxMjc4MDkzLCJpc3MiOiJodHRwOi8vdHlueXRuLmF1dGhpbmcubG9jYWxob3N0OjMwMDAvb2lkYyJ9.-sMeLCEEe7eEPeGUP2Zf_12rnrwa_-3wJpJ9TQaEZOQ",
    "tokenExpiredAt": "2022-01-18T06:34:53.489Z",
    "identities": [],
    "positions": [],
    "arn": "arn:cn:authing:61503af14d630037e58dd471:user:61cc2b812cb2eded311b0926"
  }
}
上一页
通过邮件验证码重置密码
下一页
通过首次登录的 Token 重置密码
Built with