/// <summary> /// Initialize the Graph API Executor with Azure AD Config settings and the Diagnostic Logger /// </summary> /// <param name="config"></param> /// <param name="logger"></param> public ReportingStream(AzureEnvironment environment, IAzureADConfig config, ITraceLogger logger) { var authenticationEndpoint = environment.GetAzureADLoginEndPoint(); var endpoint = string.Format(AzureADConstants.AuthorityTenantFormat, authenticationEndpoint, config.TenantDomain); this.ADConfig = config; this.Logger = logger; this.OAuthCache = new AzureADTokenCache(endpoint, config, logger); }
/// <summary> /// Initialize the Azure AD Connection with config and diagnostics /// </summary> /// <param name="oAuthTokenCache"></param> /// <param name="azureADCredentials"></param> /// <param name="traceLogger"></param> public AzureADALConnection(IOAuthTokenCache oAuthTokenCache, IAppSettings azureADCredentials, ITraceLogger traceLogger) { _iLogger = traceLogger; AzureADCredentials = azureADCredentials; AzureADCache = oAuthTokenCache; }
/// <summary> /// Initialize the Graph API Executor with Azure AD Config settings and the Diagnostic Logger /// </summary> /// <param name="config"></param> /// <param name="logger"></param> public ReportingStream(IAzureADConfig config, ITraceLogger logger) { this.ADConfig = config; this.Logger = logger; this.OAuthCache = new AzureADTokenCache(config, logger); }