static AuthenticationHeaderValue Authorization(NameSecret credentials) => new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes($"{credentials.Name}:{credentials.Secret}")));
public static HttpRequestMessage BasicAuth(this HttpRequestMessage request, NameSecret credentials) { request.Headers.Authorization = Authorization(credentials); return(request); }
public static HttpClient BasicAuth(this HttpClient client, NameSecret credentials) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes($"{credentials.Name}:{credentials.Secret}"))); return(client); }
public static HttpClient BasicAuth(this HttpClient client, NameSecret credentials) { client.DefaultRequestHeaders.Authorization = Authorization(credentials); return(client); }
public RegistryClient(string host, NameSecret creds) { Host = host; Creds = creds; }