public Authentication(UserCredentialsParameters parameters) { ArgsCheck.IsNotNull(parameters); InfiniteToken = null; Parameters = parameters; ProxySettings = parameters.ProxySettings; GlobalConfiguration = UtilsGlobalConfiguration.GetConfiguration(); }
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); }