public ImpersonateTenantMiddleware(RequestDelegate next, IPolicyEvaluator policyEvaluator, IHttpClient httpClient, IAppSettingsReader appSettingsReader) { _policyEvaluator = policyEvaluator; _httpClient = httpClient; _tenantUrl = appSettingsReader.GetValue <string>("Tenant.Url").TrimEnd('/'); _next = next; }
public LegacyAuthTokenConverter( ICache tokenCache, IHttpClient httpClient, IObjectSerializer serializer, IAppSettingsReader appSettingsReader) { _tokenCache = tokenCache; _httpClient = httpClient; _serializer = serializer; _identityUrl = appSettingsReader.GetValue <string>("Identity.Url").TrimEnd('/'); }
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); }
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"); }