Exemple #1
0
        static void DisplayOrganizationInfo_REST()
        {
            HttpClient         client  = new HttpClient();
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, restUrlCurrentOrganization);

            request.Headers.Add("Authorization", "Bearer " + CustomTokenManager.GetAccessToken());
            request.Headers.Add("Accept", "application/json");

            HttpResponseMessage response = client.SendAsync(request).Result;

            if (response.StatusCode != HttpStatusCode.OK)
            {
                throw new ApplicationException("Error!!!!!");
            }

            string jsonResult = response.Content.ReadAsStringAsync().Result;
            Office365OrganizationCollection orgs = JsonConvert.DeserializeObject <Office365OrganizationCollection>(jsonResult);
            Office365Organization           org  = orgs.value.FirstOrDefault <Office365Organization>();

            Console.WriteLine("Organization info obtained with REST API");
            Console.WriteLine("-------------------------------------------");
            Console.WriteLine("ID: " + org.id);
            Console.WriteLine("Display Name: " + org.displayName);
            Console.WriteLine("Tenant Domain: " + org.verifiedDomains.FirstOrDefault <Office365VerifiedDomain>().name);
            Console.WriteLine("Country Letter Code: " + org.countryLetterCode);
            Console.WriteLine("Technical Email: " + org.technicalNotificationMails.FirstOrDefault <string>());
            Console.WriteLine();
            Console.WriteLine();
        }
Exemple #2
0
        static void DisplayCurrentUserInfo_REST()
        {
            HttpClient         client  = new HttpClient();
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, restUrlCurrentUser);

            request.Headers.Add("Authorization", "Bearer " + CustomTokenManager.GetAccessToken());
            request.Headers.Add("Accept", "application/json");

            HttpResponseMessage response = client.SendAsync(request).Result;

            if (response.StatusCode != HttpStatusCode.OK)
            {
                throw new ApplicationException("Error!!!!!");
            }

            string        jsonResult = response.Content.ReadAsStringAsync().Result;
            Office365User user       = JsonConvert.DeserializeObject <Office365User>(jsonResult);

            Console.WriteLine("Current user info obtained with REST API");
            Console.WriteLine("-------------------------------------------");
            Console.WriteLine("ID: " + user.id);
            Console.WriteLine("User Principal Name: " + user.userPrincipalName);
            Console.WriteLine("Display Name: " + user.displayName);
            Console.WriteLine("First Name: " + user.givenName);
            Console.WriteLine("Last Name: " + user.surname);
            Console.WriteLine("Mail: " + user.mail);
            Console.WriteLine();
            Console.WriteLine();
        }