/// <inheritdoc /> public async Task UnlinkGoogleAsync(ISession session, string token) { var request = new ApiAccountGoogle { Token = token }; await _apiClient.UnlinkGoogleAsync(session.AuthToken, request); }
/// <inheritdoc /> public async Task <ISession> AuthenticateGoogleAsync(string token) { var request = new ApiAccountGoogle { Token = token }; var resp = await _apiClient.AuthenticateGoogleAsync(ServerKey, string.Empty, request); return(Session.Restore(resp.Token)); }
/// <inheritdoc /> public async Task <ISession> AuthenticateGoogleAsync(string token, string username = null, bool create = true) { var request = new ApiAccountGoogle { Token = token }; var resp = await _apiClient.AuthenticateGoogleAsync(ServerKey, string.Empty, request, create, username); return(Session.Restore(resp.Token, resp.Created)); }