Beispiel #1
0
 /// <inheritdoc />
 public async Task UnlinkGoogleAsync(ISession session, string token)
 {
     var request = new ApiAccountGoogle {
         Token = token
     };
     await _apiClient.UnlinkGoogleAsync(session.AuthToken, request);
 }
Beispiel #2
0
        /// <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));
        }
Beispiel #3
0
        /// <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));
        }