Skip Force Password Change
When calling the username/password login API, if the password is about to expire, and the user chooses to skip changing the password, call this API.
Request Description
Request Headers
| Parameter Name | Name | Required | Type | Example |
|---|---|---|---|---|
| X-operating-sys-version | Caller client operating system version | Yes | String | windows10.1.1 |
| X-device-fingerprint | Caller client device fingerprint | Yes | String | 156aysdna213sc50 |
| X-device-ip | Caller client IP | No | String | 192.168.1.2 |
| X-agent | User-Agent information | Yes | String | Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) |
| X-L | Used for internationalization language setting | No | String | zh |
| X-client-id | Application authorization ID | Yes | String | nTo1eRIub60vPb54WeE6aojPwYwImtl4 |
| X-state-token | Temporary token | Yes | String | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWJqZWN0Ijoie1 |
| content-type | Content format type | Yes | String | application/json |
Request Example
None
Request Parameters
None
Response Example
Success Example
HTTP/1.1 200 OK
json
{
"status": "SUCCESS",
"expire": 43200,
"session_token": "LGTiTNVDFPlpefV3F3Hla7RUFTqInsqa",
"id_token": "eyJ0NiJ9.eyJ1cI6IjIifX0.DeWt4QuZXso"
}Error Example
HTTP/1.1 400 Bad Request
json
{
"error_code": "IDAAS.SDK.PARAM.0014",
"error_msg": "Invalid state token"
}Response Parameters
| Parameter Name | Name | Type | Description |
|---|---|---|---|
| status | Return result | String | Possible values are as follows: SUCCESS login successful ACCESS_DENIED access denied |
| expire | session_token validity period | Number | session_token validity period; within the validity period, session_token can be used to obtain ticket |
| session_token | User session_token | String | User session_token; this token can be used to call IDaaS APIs to obtain sso_ticket, and sso_ticket can be exchanged for user information |
| id_token | Short-term valid interface call token | String | This field is in JWT format and contains user identity information. For details, see Get User Info from id_token. The token validity period defaults to 5 minutes and is configurable. |
Error Codes
| Status Code | Error Code | Chinese Error Message | English Error Message | Resolution |
|---|---|---|---|---|
| 400 | IDAAS.SDK.PARAM.0001 | 设备信息不完整 | Device information is incomplete | Please check whether the input device information is complete |
| 400 | IDAAS.SDK.PARAM.0002 | clientId不能为空 | clientId cannot be empty | Please check whether the input clientId is empty |
| 400 | IDAAS.SDK.PARAM.0003 | 应用未注册,请先注册应用 | The app is not registered, please register the app first | Please check whether the input clientId is correct |
| 400 | IDAAS.SDK.PARAM.0013 | 临时令牌不能为空 | State token cannot be empty | Please check whether the input temporary token is empty |
| 400 | IDAAS.SDK.PARAM.0014 | 临时令牌无效 | Invalid state token | Please check whether the input temporary token is correct |
| 400 | IDAAS.SDK.USER.0001 | 用户未找到 | User not found | Please register first and try again |
| 400 | IDAAS.SDK.USER.0039 | 用户已被禁用 | User is disabled | Please contact the administrator |