Getting Stored OAuth Tokens and User Information

Cotter's SDK automatically stores the returned access_token, id_token , refresh_token and user information in the device's secure storage when the user successfully authenticates.

Get Access Token

This function automatically refreshes the access token when needed.

const getAccessToken = async () => {
  var cotter = new Cotter(API_KEY_ID);
  try {
    var accessToken = await cotter.tokenHandler.getAccessToken();
    console.log('Access Token', accessToken);
  } catch (err) {
    console.log('Access Token Error', err);
  }
};

Check out how the Access Token Object looks like.

Get ID Token

This function automatically refreshes the id token when needed.

const getIDToken = async () => {
  var cotter = new Cotter(API_KEY_ID);
  try {
    var idToken = await cotter.tokenHandler.getIDToken();
    console.log('ID Token', idToken);
  } catch (err) {
    console.log('ID Token Error', err);
  }
};

Check out how the ID Token Object looks like.

Get Logged-in User

const getLoggedInUser = async () => {
    var cotter = new Cotter(API_KEY_ID);
    try {
        let user = await cotter.getLoggedInUser();
    } catch(err) {
        console.log('Get user error', err);
    }
};

Log Out

const logOut = async () => {
  var cotter = new Cotter(API_KEY_ID);
  try {
    await cotter.logOut();
  } catch (err) {
    console.log(err);
  }
};

OAuth Token Specification

Cotter's OAuth 2.0 Tokens Specification

Last updated