public JArray Get_SourceCollection(IDN_Helper_Authentication authentication)
        {
            var client = new RestClient("https://" + authentication.OrgName + ".api.identitynow.com/cc/api/source/list");

            client.Timeout = -1;
            var request = new RestRequest(Method.GET);

            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Authorization", ("Bearer " + authentication.BearerToken).ToString());
            IRestResponse response  = client.Execute(request);
            JArray        jResponse = JArray.Parse(response.Content);

            return(jResponse);
        }
Ejemplo n.º 2
0
        public JArray Get_AccessProfileCollectionFromSource(IDN_Helper_Authentication authentication, string sourceID)
        {
            var client = new RestClient("https://" + authentication.OrgName + ".api.identitynow.com/v3/search?count=true&offset=0");

            client.Timeout = -1;
            var request = new RestRequest(Method.POST);

            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Authorization", ("Bearer " + authentication.BearerToken).ToString());
            request.AddParameter("application/json", "{\n\t\"query\": {\n\t\t\"query\": \"source.id:" + sourceID + "\"\n\t},\n\t\"indices\": [\n\t\t\"accessprofiles\"\n\t],\n\t\"sort\": [\n\t\t\"name\"\n\t],\n\t\"includeNested\": false\n}", ParameterType.RequestBody);
            IRestResponse response  = client.Execute(request);
            JArray        jResponse = JArray.Parse(response.Content);

            return(jResponse);
        }
Ejemplo n.º 3
0
        public void Patch_AccesProfile(IDN_Helper_Authentication authentication, JArray entitlements, string apID)
        {
            string url    = "https://ogeprod.api.identitynow.com/v2/access-profiles/" + apID.ToString();
            var    client = new RestClient(url);

            client.Timeout = -1;
            string body    = "{ \"entitlements\": " + entitlements + " }";
            var    request = new RestRequest(Method.PATCH);

            request.AddHeader("Authorization", "Bearer " + authentication.BearerToken);
            request.AddHeader("Content-Type", "application/json");
            request.AddParameter("application/json", body, ParameterType.RequestBody);
            IRestResponse response = client.Execute(request);

            Console.WriteLine(response.Content);
        }
Ejemplo n.º 4
0
        private void GetAccessProfiles(IDN_Helper_Authentication authentication)
        {
            var client = new RestClient("https://" + this.OrgName + ".api.identitynow.com/cc/api/accessProfile/list?start=0&limit=3");

            client.Timeout = -1;
            var request = new RestRequest(Method.GET);

            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Authorization", ("Bearer " + authentication.BearerToken).ToString());
            IRestResponse response  = client.Execute(request);
            JObject       jResponse = JObject.Parse(response.Content);

            Console.WriteLine("Access Profile Count: " + jResponse["count"].ToString());

            string APCount = jResponse["count"].ToString();
        }
Ejemplo n.º 5
0
        public JObject Get_AccessProfileDetails(IDN_Helper_Authentication authentication, string apID)
        {
            string url = "https://" + authentication.OrgName + ".api.identitynow.com/v2/access-profiles/" + apID.ToString();

            Console.WriteLine(url);
            var client = new RestClient(url);

            client.Timeout = -1;
            var request = new RestRequest(Method.GET);

            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Authorization", ("Bearer " + authentication.BearerToken));
            IRestResponse response  = client.Execute(request);
            JObject       jResponse = JObject.Parse(response.Content);

            return(jResponse);
        }
Ejemplo n.º 6
0
 public IDN_Helper(IDN_Helper_Authentication authentication)
 {
     GetAccessProfiles(authentication);
 }