/// <summary> /// Constructor /// </summary> public GraphAppSharePointService( IGraphAuthProvider authProvider, IUserContext userContext, TimeTrackerOptions timeTrackerOptions) : base(authProvider, userContext) { _timeTrackerOptions = timeTrackerOptions ?? throw new ArgumentNullException(nameof(timeTrackerOptions)); }
//private readonly IHttpContextAccessor httpContextAccessor; public GraphService(MemoryCache memoryCache, IGraphSdkHelper graphSdkHelper, IGraphAuthProvider authProvider) { this.memoryCache = memoryCache; this.graphClientForUser = graphSdkHelper.GetAuthenticatedClientForUser(); //this.graphClientForApplication = graphSdkHelper.GetAuthenticatedClientForApplication(); this.authProvider = authProvider; //this.httpContextAccessor = httpContextAccessor; }
public TeamHoursService( IGraphAuthProvider authProvider, GraphAppSharePointService graphAppSharePointService, IUserContext userContext, TimeTrackerOptions timeTrackerOptions, TeamHoursRepository teamHoursRepository) : base(authProvider, userContext) { _timeTrackerOptions = timeTrackerOptions ?? throw new ArgumentNullException(nameof(timeTrackerOptions)); _teamHoursRepository = teamHoursRepository ?? throw new ArgumentNullException(nameof(teamHoursRepository)); }
/// <summary> /// Constructor /// </summary> /// <param name="logger">The logging provider to use</param> /// <param name="timeTrackerOptions">The app settings provider</param> public MonthlyReportHoursService(IGraphAuthProvider authProvider, IUserContext userContext, TimeTrackerOptions timeTrackerOptions, ReportHoursRepository reportHoursRepository) { _timeTrackerOptions = timeTrackerOptions ?? throw new ArgumentNullException(nameof(timeTrackerOptions)); _reportHoursRepository = reportHoursRepository ?? throw new ArgumentNullException(nameof(reportHoursRepository)); // For HR //_notificationsRepository = notificationRepository ?? throw new ArgumentNullException(nameof(notificationRepository)); }
/// <summary> /// Constructor /// </summary> public GraphTasksService( IGraphAuthProvider authProvider, IUserContext userContext, ILogger <GraphTasksService> logger, IOptionsSnapshot <TimeTrackerOptions> timeTrackerOptions) : base(authProvider, userContext) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _timeTrackerOptions = timeTrackerOptions.Value ?? throw new ArgumentNullException(nameof(timeTrackerOptions)); }
/// <summary> /// Constructor /// </summary> public GraphAppUserService( IGraphAuthProvider authProvider, IUserContext userContext, ILogger <GraphAppUserService> logger, IOptions <TimeTrackerOptions> timeTrackerOptions, IHostingEnvironment hostingEnvironment) : base(authProvider, userContext) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _timeTrackerOptions = timeTrackerOptions.Value ?? throw new ArgumentNullException(nameof(timeTrackerOptions)); _hostingEnvironment = hostingEnvironment ?? throw new ArgumentNullException(nameof(hostingEnvironment)); }
/// <summary> /// Constructor /// </summary> public GraphAppTasksService( IGraphAuthProvider authProvider, IUserContext userContext, // ILogger<GraphAppTasksService> logger, TimeTrackerOptions timeTrackerOptions, string userObjectIdentifier) : base(authProvider, userContext) { // _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _timeTrackerOptions = timeTrackerOptions ?? throw new ArgumentNullException(nameof(timeTrackerOptions)); _userObjectIdentifier = userObjectIdentifier; }
public SetupController( ILogger <SetupController> logger, IOptions <AppOptions> appOptions, ISetupService setupService, IGraphAuthProvider graphAuthProvider) : base(logger, appOptions) { Guard.Against.Null(setupService, "SetupController_Constructor" + nameof(setupService)); Guard.Against.Null(graphAuthProvider, "SetupController_Constructor" + nameof(graphAuthProvider)); _setupService = setupService; _graphAuthProvider = graphAuthProvider; }
public GraphBaseService( ILogger <T> logger, IOptions <AppOptions> appOptions, IGraphAuthProvider authProvider, IUserContext userContext, IGraphClientContext graphClientContext) : base(logger, appOptions) { Guard.Against.Null(authProvider, nameof(authProvider)); Guard.Against.Null(userContext, nameof(userContext)); Guard.Against.Null(graphClientContext, nameof(graphClientContext)); _authProvider = authProvider; _userContext = userContext; // Set current context to User by default (always default to least privilege) _currentClientContext = GraphClientContext.User; }
public GraphClientAppContext( IGraphAuthProvider authProvider, IUserContext userContext) { _authProvider = authProvider ?? throw new ArgumentNullException(nameof(authProvider)); _userContext = userContext ?? throw new ArgumentNullException(nameof(userContext)); // Initialize the graph client given the chosen context if (_graphServiceClient == null) { _graphServiceClient = new GraphServiceClient(new DelegateAuthenticationProvider( async requestMessage => { // Passing tenant ID to the auth provider to use as a cache key var accessToken = await _authProvider.GetAppAccessTokenAsync(); // Append the access token to the request requestMessage.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); })); } }
public DefaultBuildMonitorModelHandler( IConfiguration configuration, IGraphAuthProvider graphAuthProvider, IHttpContextAccessor httpContextAccessor, IMemoryCache memoryCache, ILogger logger, RequestHelper requestHelper) { _graphAuthProvider = graphAuthProvider; _httpContextAccessor = httpContextAccessor; _cache = memoryCache; _logger = logger; _requestHelper = requestHelper; TeamCityUrl = configuration["TeamCity:api_url"]; ProjectsUrl = TeamCityUrl + configuration["TeamCity:api_projects"]; BuildTypesUrl = TeamCityUrl + configuration["TeamCity:api_buildtypes"]; RunningBuildsUrl = TeamCityUrl + configuration["TeamCity:api_runningbuilds"]; BuildStatusUrl = TeamCityUrl + configuration["TeamCity:api_buildstatus"]; BuildQueueUrl = TeamCityUrl + configuration["TeamCity:api_buildqueue"]; InitializeSettings(); }
public GraphClientOnBehalfContext( IGraphAuthProvider authProvider, IUserContext userContext) { Guard.Against.Null(authProvider, nameof(authProvider)); Guard.Against.Null(userContext, nameof(userContext)); _authProvider = authProvider; _userContext = userContext; // Initialize the graph client given the chosen context if (_graphServiceClient == null) { _graphServiceClient = new GraphServiceClient(new DelegateAuthenticationProvider( async requestMessage => { // Passing tenant ID to the auth provider to use as a cache key var accessToken = await _authProvider.GetUserAccessTokenAsync(User.FindFirst(AzureAdConstants.ObjectIdClaimType)?.Value, true); // Append the access token to the request requestMessage.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); })); } }
public GraphServiceClientFactory(IGraphAuthProvider authProvider) { _authProvider = authProvider; }
public GraphServiceBase(IGraphAuthProvider authProvider, IUserContext userContext) { _authProvider = authProvider ?? throw new ArgumentNullException(nameof(authProvider)); _userContext = userContext ?? throw new ArgumentNullException(nameof(userContext)); }
public GraphSdkHelper(IDaemonHelper daemonHelper, IGraphAuthProvider authProvider) { this.daemonHelper = daemonHelper; this.authProvider = authProvider; }
public GraphController(IConfiguration configuration, IGraphSdkHelper graphSdkHelper, IGraphAuthProvider authProvider) { _configuration = configuration; _graphSdkHelper = graphSdkHelper; _authProvider = authProvider; }
public GraphSdkHelper(IGraphAuthProvider authProvider) { _authProvider = authProvider; }
public GraphSdkHelper(IGraphAuthProvider authProvider, IHttpContextAccessor httpContextAccessor, IMemoryCache memoryCache) { _authProvider = authProvider; _httpContextAccessor = httpContextAccessor; _memoryCache = memoryCache; }
public ConfigureAzureOptions(IOptions <AzureAdOptions> azureOptions, IGraphAuthProvider authProvider) { _azureOptions = azureOptions.Value; _authProvider = authProvider; }
public GraphClientService(IGraphAuthProvider authProvider) { _authProvider = authProvider; }