コード例 #1
0
 public ImpersonateTenantMiddleware(RequestDelegate next, IPolicyEvaluator policyEvaluator, IHttpClient httpClient, IAppSettingsReader appSettingsReader)
 {
     _policyEvaluator = policyEvaluator;
     _httpClient      = httpClient;
     _tenantUrl       = appSettingsReader.GetValue <string>("Tenant.Url").TrimEnd('/');
     _next            = next;
 }
コード例 #2
0
 public LegacyAuthTokenConverter(
     ICache tokenCache,
     IHttpClient httpClient,
     IObjectSerializer serializer,
     IAppSettingsReader appSettingsReader)
 {
     _tokenCache  = tokenCache;
     _httpClient  = httpClient;
     _serializer  = serializer;
     _identityUrl = appSettingsReader.GetValue <string>("Identity.Url").TrimEnd('/');
 }
コード例 #3
0
        private static ILogLayout CreateLogLayout(IAppSettingsReader settingsReader)
        {
            var version = typeof(GuestServiceBootstrapper).Assembly.GetName().Version.ToString();

            var logLayout        = new LogLayoutBuilder().Use <LogLayoutMetadata>().BuildGlobalLayout();
            var localIpHostEntry = Dns.GetHostEntry(Dns.GetHostName());

            var messageContent = logLayout.Get <LogLayoutMetadata>();

            messageContent.LocalIP         = localIpHostEntry.AddressList.FirstOrDefault(i => i.AddressFamily == AddressFamily.InterNetwork)?.ToString() ?? string.Empty;
            messageContent.ApplicationName = ServiceName;
            messageContent.Environment     = settingsReader.GetValue <string>("Environment");
            messageContent.Facility        = settingsReader.GetValue <string>("Guest.Facility");
            messageContent.Host            = Environment.MachineName;
            messageContent.RemoteIP        = string.Empty;
            messageContent.Version         = version;

            logLayout.Update(messageContent);

            return(logLayout);
        }
コード例 #4
0
        public async Task <MicroserviceResponse> SendGuestVerificationEmailAsync(string firstName,
                                                                                 string email,
                                                                                 string redirect,
                                                                                 Guid?verificationId)
        {
            var request = VerifyGuestEmail.BuildRequest(
                firstName,
                email,
                redirect,
                verificationId.ToString(),
                _appSettingsReader.GetValue <string>("WebClient.Url"));

            return(await _emailApi.SendEmailAsync(request));
        }
 public CloudShim(IMicroserviceHttpClientResolver microserviceHttpClientResolver, IAppSettingsReader appSettingsReader)
 {
     _microserviceHttpClientResolver = microserviceHttpClientResolver;
     _serviceUrl = appSettingsReader.GetValue <string>("SynthesisCloud.Url");
 }