public async Task <Auth0UserInfoModel> getAuthClientByID(string authUserID) { RestClient userRestClient = new RestClient(endpoint + "users/" + authUserID); RestRequest userRequest = new RestRequest(Method.GET); Auth0TokenModel token = await getTokenModel(); userRequest.AddHeader("authorization", "Bearer " + token.access_token); IRestResponse response = await userRestClient.ExecuteAsync(userRequest); Auth0UserInfoModel user = JsonConvert.DeserializeObject <Auth0UserInfoModel>(response.Content); return(user); }
public async Task <Auth0UserInfoModel> createAuthClient(string authEmail, string authName) { RestClient userRestClient = new RestClient(endpoint + "users"); RestRequest userRequest = new RestRequest(Method.POST); Auth0TokenModel token = await getTokenModel(); userRequest.AddHeader("authorization", "Bearer " + token.access_token); Auth0NewUserModel newUser = new Auth0NewUserModel() { email = authEmail, name = authName, connection = "Username-Password-Authentication", password = generateTempPassword(), verify_email = false }; userRequest.AddJsonBody(newUser); IRestResponse response = await userRestClient.ExecuteAsync(userRequest); Auth0UserInfoModel user = JsonConvert.DeserializeObject <Auth0UserInfoModel>(response.Content); return(user); }