SDK
SDK Javascript v6.x
1

You are currently looking at the documentation of a previous version of Kuzzle. We strongly recommend that you use the latest version. You can also use the version selector in the top menu.

checkToken #

Checks a token validity.

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


checkToken([token]);

PropertyTypeDescription
token
string
Optional authentication token

Resolves #

An object representing the token validity status

NameTypeDescription
valid
boolean
Tell if the token is valid or not
state
string
Explain why the token is invalid
expires_at
number
Token expiration timestamp

Usage #

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);
}