コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }