private async Task <HttpResponseMessage> GetUsers(AuthTokenResponse tokenResponse) { using (var client = new HttpClient()) { // Header for subsequent request to get users client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(tokenResponse.token_type, tokenResponse.access_token); var httpResponse = await client.GetAsync("https://atlasrfid.us.webtask.io/adf6e2f2b84784b57522e3b19dfc9201/api/users"); return(httpResponse); } }
private async Task <HttpResponseMessage> GetAuthToken() { AuthTokenRequestBody body = new AuthTokenRequestBody() { grant_type = "client_credentials", client_id = "gKSmnV0oEH5w9zSL42LsnOifEOG6u1N0", client_secret = "jzrBNtFSVwy00zMc12QNqvCxLZE2cB2rsfnnXvGZK6BwmR6fXQleYB84AgxpPk1q", audience = "urn:auth0-authz-api" }; using (var client = new HttpClient()) { HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, "https://atlasrfid.auth0.com/oauth/token"); request.Content = new StringContent(JsonConvert.SerializeObject(body), System.Text.Encoding.UTF8, "application/json"); var response = await client.SendAsync(request); var responseString = await response.Content.ReadAsStringAsync(); _authTokenInfo = JsonConvert.DeserializeObject <AuthTokenResponse>(responseString); return(response); } }