public IntegrationApiClient( IRestClientFactory clientFactory, string baseUrl, AuthorityDetails authDetails, ILogger <IntegrationApiClient> logger) : base(clientFactory, baseUrl, authDetails, logger) { }
private static void SetAuthenticatedApiClient(string authSection) { var restClientFactory = new RestClientFactory(); var authDetails = (AuthorityDetails)null; if (!string.IsNullOrEmpty(authSection)) { authDetails = new AuthorityDetails(); Configuration.GetSection("Authentication").GetSection(authSection).Bind(authDetails); } var integrationApiUrl = Configuration.GetValue <string>("IntegrationAPIUrl"); Main.ApiClient = new IntegrationApiClient(restClientFactory, integrationApiUrl, authDetails, new NullLogger <IntegrationApiClient>()); }
public ODataMessageAuthenticatorFunction(AuthorityDetails authorityDetails, ICacheClient cacheClient) { _authorityDetails = authorityDetails ?? throw new ArgumentNullException(nameof(authorityDetails)); _cacheClient = cacheClient; }