Auth

November 23, 2021About 4 min

Auth

SDK类名: /common/Auth;

短信-1.时间戳

SDK方法名:describeTimeStamp;

URL

//auth/t

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
msgString@mock=
retNumber200@mock=200
dataObject
  tString"152895584599651732"@mock="152895584599651732", 毫妙+随机串
  codeNumber0@mock=0
  messageString@mock=

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

生成短信关联信息

SDK方法名:authGenerate

URL

//auth/generate

Method

POST

Request

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

Response

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

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

SDK方法名:describeVerificationCode

URL

/auth/verification_code

Method

POST

Request

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

Response

名称类型必选初始值简介Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString
  captchaStringdata: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+BcmKWRXBbwXFAAAAAElFTkSuQmCCbase64后的图片,入参type为captcha时返回

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

SDK方法名:checkCaptcha

URL

//auth/check_captcha

Method

GET

Request

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

Response

名称类型必选初始值简介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规则
pwdStringInfo1234md5, 密码,可选,用ACCESS-KEY认证时不填
usernameStringadmin用户名,可选,用ACCESS-KEY认证时不填
uuidStringff4adc96203692cc1eddfe64fa581802a5aa3a64短信码 邮件码 图片验证码 唯一标识,传了uuid,会检查verification_code的值是否匹配
verification_codeNumber1234用户手填的验证码
mobileNumber18501767968手机号,手机登录时必选
emailStringexample@gmail.com邮箱,邮箱登录必选
unlockNumber0解锁会话,传1
ldap_swNumber01表示使用ldap模式登录 0表示普通登录

Response

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

auth-重置密码

SDK方法名:resetPwd

URL

/auth/reset_password

Method

POST

Request

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

Response

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

auth-check用户登录状态

SDK方法名:checkLoginStatus

URL

/auth/token

Method

GET

Request

名称类型必选初始值简介Mock规则
access_tokenStringa10b45cd8b94ad53UEsc8H-gxjMU-jX76eFd2z4eoDh0vlVkPPDWaJyBWssjwWdYAtk4SdFaL8dQH48QQv29c3TRNX3FQo4Ub_V1qwehbRQ28KBEtYqTG6wy8sbAEWPVcBoE2uWXnmP_J5R9hXl8yHbeyaMwMjLpWe0onAPOST auth/token 返回的sso_token

Response

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

auth-注册账号(不开放)

SDK方法名:regAccount

URL

/auth/register

Method

POST

Request

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

Response

名称类型必选初始值简介Mock规则
retNumber200@mock=200
msgString
dataArray
  messageStringsuccess update to latest version@mock=success update to latest version
  codeNumber0@mock=0

auth-是否超时或账号失效

SDK方法名:heartbeat;

URL

/auth/heartbeat

Method

PUT

Request

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

Response

名称类型必选初始值简介Mock规则
dataObject
  codeNumber0
  messageString
msgString
retNumber200
Last update: 6/25/2022, 9:23:18 PM
Contributors: ganl