AuthStorage is responsible to store the accessToken.
Return the access token.
Encode the clientId and clientSecret and return the encoded string.
Init the storage.
Update access token with a new one after expiry.