private void ConfigureAuthentication(HttpTransportBindingElement http)
 {
     http.AuthenticationScheme      = HttpClientCredentialTypeHelper.MapToAuthenticationScheme(_clientCredentialType);
     http.ProxyAuthenticationScheme = HttpProxyCredentialTypeHelper.MapToAuthenticationScheme(_proxyCredentialType);
     http.Realm = Realm;
     http.ExtendedProtectionPolicy = ExtendedProtectionPolicy;
 }
Пример #2
0
 private void ConfigureAuthentication(HttpTransportBindingElement http)
 {
     http.AuthenticationScheme = HttpClientCredentialTypeHelper.MapToAuthenticationScheme(_clientCredentialType);
     http.Realm = this.Realm;
     #region FromWCF
     http.ExtendedProtectionPolicy = this.extendedProtectionPolicy;
     #endregion
 }
Пример #3
0
 private void ConfigureHttpsTransportSecurity()
 {
     this.httpsTransportBindingElement.AuthenticationScheme =
         HttpClientCredentialTypeHelper.MapToAuthenticationScheme(this.security.Transport.ClientCredentialType);
     this.httpsTransportBindingElement.ProxyAuthenticationScheme =
         HttpProxyCredentialTypeHelper.MapToAuthenticationScheme(this.security.Transport.ProxyCredentialType);
     this.httpsTransportBindingElement.Realm = this.security.Transport.Realm;
     this.httpsTransportBindingElement.RequireClientCertificate =
         this.security.Transport.ClientCredentialType == HttpClientCredentialType.Certificate;
 }
Пример #4
0
        private void ConfigureHttpTransportSecurityCredentialOnly()
        {
            if (this.security.Transport.ClientCredentialType == HttpClientCredentialType.Certificate)
            {
                throw new InvalidOperationException(SR.CertificateUnsupportedForHttpTransportCredentialOnly);
            }

            this.httpTransportBindingElement.AuthenticationScheme =
                HttpClientCredentialTypeHelper.MapToAuthenticationScheme(this.security.Transport.ClientCredentialType);
            this.httpTransportBindingElement.ProxyAuthenticationScheme =
                HttpProxyCredentialTypeHelper.MapToAuthenticationScheme(this.security.Transport.ProxyCredentialType);
            this.httpTransportBindingElement.Realm = this.security.Transport.Realm;
        }
Пример #5
0
 private void ConfigureAuthentication(HttpTransportBindingElement http)
 {
     http.AuthenticationScheme = HttpClientCredentialTypeHelper.MapToAuthenticationScheme(_clientCredentialType);
     http.Realm = this.Realm;
 }