Logout from provider

Logs the user out from the specified authentication provider by clearing the session cookie and revoking tokens where supported.