Auth

November 18, 2022About 4 min

Auth

SDK类名: /common/Auth;

短信-1.时间戳

SDK方法名:describeTimeStamp;

URL

/auth/t

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
timestampNumber, Unix 时间戳1546847673

Response

名称类型必选简介Mock初始值Mock规则
msgString@mock=
retNumber@mock=200200
dataObject
  tString@mock="152895584599651732", 毫妙+随机串"152895584599651732"
  codeNumber@mock=00
  messageString@mock=

短信-2.生成短信、邮件、图片验证码关联信息

生成短信关联信息

SDK方法名:authGenerate

URL

/auth/generate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  contentObject
    uuidString短信唯一标识, 短信登录、获取验证码时需要一并传递bdc7712df34ae85c30ec9ad13b1f068cf33e620a
    tStringmsec + Math.floor(Math.random() * 99999), 时间戳毫秒+5位随机数
  messageString@mock=
  codeNumber@mock=00
msgString@mock=
retNumber@mock=200200

auth-获取手机、邮件、图片验证码

SDK方法名:describeVerificationCode

URL

/auth/verification_code

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
typeString必传@pick(["sms", "email", "captcha"])
uuidString必传
mobileNumber短信验证 必传18501767968
emailString邮箱验证 必传

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString
  captchaStringbase64后的图片,入参type为captcha时返回data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAYCAMAAACY9M4aAAABhlBMVEXY39PW08rr6tHO1uLn1eLy6O7h7fTb6/vm+9bn5snwz+nWztPJ3uvf6vzU4svy+9Xo8uf4/tX23dPx3vT77+/T6Or84M3K/vXbze7gM3NtVpGpTuSUIoWOHGd7v1QCVM1POg9kY2MuYEGKUm2DBm9sUTbyC4snUxNMw0EJNcY6jNpsxm6AHhgKO/0Sxt0cKd8cmu6MAxjJ8ACJ+Hk1r9AOAnl1hkYDluDhW68opWA6VMw++kw3YyY1OJ2w7HQv/LVqZRKaCw0s/gaJMMa1Ay/Rqkf0uDM2rcYUgd2I1Y6d+0QWcI3jtS+/HARJoWpVEDgTXZJ4znQ3Vx3Bub5cW/qRv49Et1HYrI5/DCpZrsSt+GyMxw1D3vs9EplWPPqzwlKMVub6wS0LYPHPDs+vMmmrczeVWj18iI7ym2yyiDgTmQd3Bp6XRC35zLYIgU6zzIOToOaHIdjVHhustPck1sKAZu0gHKvOdeF9/w3yuuP9V4wmrTs759n3j6+HQhEiX1Y3+YmcZAnm419hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC4klEQVQ4jVXU2YsUMRAG8Oru6c4kk/R2d5JOtqcHDwRfxANUFA+88AJRwQvBB1G8XjzABxVF/3O/SmZXLGbD7jC//SqVztAwDN5jGYhosaC6ruo+RioKXo0h/HQdr3j56ztc3ld2pBDIB1S74AKs6R/Eh40pAZUx2ngPXlXeFwy970IYBniuCo5h/X+i4t+814/xt/c7RZFgCL6HTK1mCFMUMUZ2CAPsuo7zEt/ZQeLTfYjX0FaUYQ0F7QxJawHRK2AutFVV+Ie/scseexx6UHKpYo1WKcY3xjC0VjVKdae0xnu885KlxhZDjz22/cfBOU507liMP2K0y6y2sIM7QpQmB8kT5bAQdncBeUI/p2miRjq35tqH8wyzyQWo6VOGu4D33AXnpukzQUoLZOV6vbC2aaydGcbNCywlmgak1OouQ34Kpolzp2lpnbMo5pRcTqwq5xKUksIjbnfb6phqmtrWOQxx/ZyYz7OeZ4PEjUanvCN9VWKVkiHmctaNYw4EBFuvPdkQ5rlpAA3gJlaQDkTinCRlyDWOcOPYtt631EJaOKs58Rp61PqEzpkk+SlmeLPOkl3juFPX+gNrhrkMjuCdvpJgpOXbPZgTkee/1d4f9i0/KRhOCHzYyW02IWi32RBDJArBsO+zo/qP95e5yxZL00AZDaiBINlVFHmTN4j4OI5z5nR74jpKLY/m9dr7V3CG9/gkhIOr7flvEzlJvKS9qi/hWSa+4EWR7p0xtzgOr2q1yp8BXHZdWZIQ6Qzvj3jzDl+CJOEIsBRCh1x8qmcsWl1mKISUOAiSh7BgNOmC8XCKQuHjSuCqrxD9kBDJVyTiFLvlUsAnJyln1b+IHgxD8xVXOU9VJWgAzzE8jeHQMzBuVG5dqpNEgCilSCmhVJPgamXHEbIveS5w7n0IUnKDvN3z9EUMQ/72U1w9KkObIZVlIRJEN4isuWEhijQsLsxNfS/7XokPPV00fLPHuyb+BcmKWRXBbwXFAAAAAElFTkSuQmCC

auth-检查用户是否需要验证码

SDK方法名:checkCaptcha

URL

/auth/check_captcha

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
usernameString用户名admin

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  codeNumber0
  messageString
  need_captchaNumber1
retNumber200
msgString

auth-获取token

SDK方法名:token

'ACCESS-KEY' => 你的 access_key,

'Signature' => 你的 secret_key,

URL

/auth/token

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
pwdStringmd5, 密码,可选,用ACCESS-KEY认证时不填Info1234
usernameString用户名,可选,用ACCESS-KEY认证时不填admin
uuidString短信码 邮件码 图片验证码 唯一标识,传了uuid,会检查verification_code的值是否匹配ff4adc96203692cc1eddfe64fa581802a5aa3a64
verification_codeNumber用户手填的验证码1234
mobileNumber手机号,手机登录时必选18501767968
emailString邮箱,邮箱登录必选example@gmail.com
unlockNumber解锁会话,传10
ldap_swNumber1表示使用ldap模式登录 0表示普通登录0

Response

名称类型必选简介Mock初始值Mock规则
dataObject, api content
  codeNumber@mock=00
  tokenString@mock=@ID, token@ID
  messageString, 错误提示消息
  refresh_tokenString@guid
  sso_tokenString@guid
  need_captchaNumber1, 需要展示图片验证码以及输入框,0
retNumber@mock=200, http code200
msgString, 提示

auth-重置密码

SDK方法名:resetPwd

URL

/auth/reset_password

Method

POST

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

auth-check用户登录状态

SDK方法名:checkLoginStatus

URL

/auth/token

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
access_tokenStringPOST auth/token 返回的sso_tokena10b45cd8b94ad53UEsc8H-gxjMU-jX76eFd2z4eoDh0vlVkPPDWaJyBWssjwWdYAtk4SdFaL8dQH48QQv29c3TRNX3FQo4Ub_V1qwehbRQ28KBEtYqTG6wy8sbAEWPVcBoE2uWXnmP_J5R9hXl8yHbeyaMwMjLpWe0onA

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataArray
  messageString
  codeNumber0
  usernameStringadmin

auth-注册账号(不开放)

SDK方法名:regAccount

URL

/auth/register

Method

POST

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber@mock=200200
msgString
dataArray
  messageString@mock=success update to latest versionsuccess update to latest version
  codeNumber@mock=00

auth-是否超时或账号失效

SDK方法名:heartbeat;

URL

/auth/heartbeat

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
refresh_tokenStringnull

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  codeNumber0
  messageString
msgString
retNumber200

auth-公钥处理

URL

/auth/encry_key

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
uuidString
typeString@pick(["sm4", "email", "captcha"])
encry_keyString

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl