Exemplo n.º 1
0
        public Authentication(UserCredentialsParameters parameters)
        {
            ArgsCheck.IsNotNull(parameters);

            InfiniteToken       = null;
            Parameters          = parameters;
            ProxySettings       = parameters.ProxySettings;
            GlobalConfiguration = UtilsGlobalConfiguration.GetConfiguration();
        }
Exemplo n.º 2
0
        internal Authentication(UserCredentialsParameters parameters, GlobalConfiguration configuration)
        {
            ArgsCheck.IsNotNull(parameters);
            ArgsCheck.IsNotNull(configuration);

            InfiniteToken       = null;
            Parameters          = parameters;
            ProxySettings       = parameters.ProxySettings;
            GlobalConfiguration = configuration;
        }
        public static HttpClient AddAuthenticationHeaders(this HttpClient client, UserCredentialsParameters parameters)
        {
            ArgsCheck.IsNotNull(nameof(client), client);
            ArgsCheck.IsNotNull(nameof(parameters), parameters);

            var headers = parameters.ToAuthenticationHeaders();

            foreach (var key in headers.Keys)
            {
                client.DefaultRequestHeaders.Add(key, headers[key]);
            }

            return(client);
        }