doAuthentication
ProviderAuth