implement the AuthProvider - authenticate using the backend endpoints - store the auth token on the user's machine - retrieve the token from the user's machine - token may differ per instance
implement the AuthProvider