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); }
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); }