public IHttpClient CreateHttpClient(RepositoryConnectionString connectionString) { if (connectionString == null) { return(null); } var factory = this.GetHttpClientTypedFactoryByAuthenticationMode(connectionString.AuthenticationMode); IHttpClientCredentials credentials = null; if (factory != null) { return(factory.CreateHttpClient(connectionString, credentials)); } else { factory = this.GetHttpClientTypedFactoryByAuthenticationMode("Default"); if (factory != null) { return(factory.CreateHttpClient(connectionString, credentials)); } else { //return new HttpClientImplementation(connectionString); return(null); } } }
public virtual IHttpClient CreateHttpClient() { if (this._ClientFactory != null) { if (this._HttpClientCredentials == null) { this._HttpClientCredentials = this._ClientFactory.CreateHttpClientCredentials(this.ConnectionString); } if (this._HttpClientCredentials == null) { return(this._ClientFactory.CreateHttpClient(this.ConnectionString)); } else { return(this._ClientFactory.CreateHttpClient(this.ConnectionString, this._HttpClientCredentials)); } } else { return(null); } }
protected virtual async Task <IHttpClientCredentialsData> GetAuthenticationMayAsync(Uri uri, IHttpClientCredentials cookieCredentials, bool refresh) { if (cookieCredentials.IsSupportedGetAuthenticationAsync) { var cookieTask = cookieCredentials.GetAuthenticationAsync(uri, refresh, false); return(await(cookieTask)); } else if (cookieCredentials.IsSupportedGetAuthentication) { return(cookieCredentials.GetAuthentication(uri, refresh, false)); } else { return(null); } }
public HttpClientImplementation(string url, IHttpClientCredentials credentials) { this._Url = url; this._Credentials = credentials; }
public IHttpClient CreateHttpClient(RepositoryConnectionString connectionString, IHttpClientCredentials credentials) { var url = connectionString.GetUrlNormalized(); var result = new HttpClientImplementation(url, credentials); return(result); }