Example #1
0
        private HttpRequestMessage CreateAuthenticationRequest(string resource)
        {
            var requestMessage    = new HttpRequestMessage(HttpMethod.Post, GraphLiteConfiguration.AuthTokenEndpoint(_tenant));
            var contentParameters = CreateRequestParameters(resource);
            var content           = new FormUrlEncodedContent(contentParameters);

            requestMessage.Content = content;
            return(requestMessage);
        }
Example #2
0
        private GraphApiClient(string tenant, IAuthProvider authProvider)
        {
            if (string.IsNullOrWhiteSpace(tenant))
            {
                throw new ArgumentNullException(nameof(tenant));
            }

            _authProvider = authProvider;
            Tenant        = tenant;
            BaseUrl       = GraphLiteConfiguration.TenantGraphApiBaseUrl(Tenant);
            Reporting     = new ReportingClient(this);
        }