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