public async Task AuthenticateAsync(string idProvider, string idProviderToken) { var token = new IdProviderToken { AccessToken = idProviderToken }; var url = new Uri(_baseUri, string.Format(".auth/login/{0}", idProvider)); var response = await SendRequestAsync <CliffWarsApiAuthToken>(url, HttpMethod.Post, requestData : token); _id = response.User.UserId; Preferences.Set("UserId", _id); if (!string.IsNullOrWhiteSpace(response?.AuthenticationToken)) { var authToken = response.AuthenticationToken; _headers["x-zumo-auth"] = authToken; AuthorizedDelegate?.Invoke(authToken); } }
public async Task<TripLogApiAuthToken> GetAuthTokenAsync (string idProvider, string idProviderToken) { var token = new IdProviderToken { AccessToken = idProviderToken }; var url = new Uri (baseUri, string.Format (".auth/login/{0}", idProvider)); var response = await SendRequestAsync<TripLogApiAuthToken> (url, HttpMethod.Post, headers, token); // Update this service with the new auth token if (response != null) { var authToken = response.AuthenticationToken; headers["x-zumo-auth"] = authToken; } return response; }
public async Task <TripLogApiAuthToken> GetAuthTokenAsync(string idProvider, string idProviderToken) { var token = new IdProviderToken { IdToken = idProviderToken }; var url = new Uri(_baseUri, string.Format(".auth/login/{0}", idProvider)); var response = await SendRequestAsync <TripLogApiAuthToken>(url, HttpMethod.Post, _headers, token); // update this service with the new auth token if (response != null) { var authToken = response.AuthenticationToken; _headers["x-zumo-auth"] = authToken; } return(response); }
public async Task AuthenticateAsync(string idProvider, string idProviderToken) { var token = new IdProviderToken { AccessToken = idProviderToken }; var url = new Uri(_baseUri, string.Format(".auth/login/{0}", idProvider)); var response = await SendRequestAsync <TripLogApiAuthToken>(url, HttpMethod.Post, requestData : token); if (!string.IsNullOrWhiteSpace(response?.AuthenticationToken)) { var authToken = response.AuthenticationToken; // Update this service with the new auth token _headers["x-zumo-auth"] = authToken; AuthorizedDelegate?.Invoke(authToken); } }