Esempio n. 1
0
        /// <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);
 }