public async Task<ActionResult> GoogleSignInAsync(GoogleAccount account) { try { var oauth = new GoogleAuthentication(this.Tenant); var result = await oauth.AuthenticateAsync(account, this.RemoteUser).ConfigureAwait(false); return await this.OnAuthenticatedAsync(result).ConfigureAwait(true); } catch(NpgsqlException) { return this.AccessDenied(); } }
public async Task<ActionResult> GoogleSignInAsync(GoogleAccount account) { try { var oauth = new GoogleAuthentication(); var result = await oauth.AuthenticateAsync(account, this.RemoteUser); return OnAuthenticated(result); } catch (NpgsqlException) { return Json("Access is denied."); } }