SDK
SDK Javascript v7.x
2

checkToken #

Checks a token validity.

If no token is provided, the SDK checks its internal authentication token.


Copied to clipboard!
checkToken([token]);

Property Type Description
token
string
Optional authentication token

options #

Additional query options

Property Type
(default)
Description
timeout
number
Time (in ms) during which a request will still be waited to be resolved. Set it -1 if you want to wait indefinitely

Resolves #

An object representing the token validity status

Name Type Description
valid
boolean
Tell if the token is valid or not
state
string
Explain why the token is invalid
expiresAt
number
Token expiration timestamp

Usage #

Copied to clipboard!
const credentials = { username: 'foo', password: 'bar' };
try {
  const jwt = await kuzzle.auth.login('local', credentials);
  // Check the internal jwt validity
  await kuzzle.auth.checkToken();
  // Check the jwt validity
  const result = await kuzzle.auth.checkToken(jwt);
  console.log(result);
  /*
    { valid: true, expiresAt: 1540824822897 }
  */
  if (result.valid) {
    console.log('Token is valid');
  } else {
    console.error(`Token is invalid: ${result.state}`);
  }
} catch (error) {
  console.error(error.message);
}