Example #1
0
 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;
 }