High-level API for logging a user in/out and getting profile information.
Logs the user in with the specified step handler, acquires OAuth tokens, and retrieves user profile. Currently not implemented.
T The type of user object expected
Ends the user's session and revokes OAuth tokens.
Optional options: ConfigOptions