It takes a
code as input. User information is retrived from the backend. If a user does not exist a new user is created. On successful signup/signin a new user session is created and
user data is returned
Used to revoke a user session.
It retrives the authorization redirect url for the relevant thirdparty provider.