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.
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.
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.
const getLoggedInUser = async () => {var cotter = new Cotter(API_KEY_ID);try {let user = await cotter.getLoggedInUser();} catch(err) {console.log('Get user error', err);}};
class User {ID: string; // Cotter User IDissuer: string;client_user_id: string;enrolled: string[];identifier: string;}
const logOut = async () => {var cotter = new Cotter(API_KEY_ID);try {await cotter.logOut();} catch (err) {console.log(err);}};