示例#1
0
 internal HttpDigestClientCredential(HttpDigestClientCredential other)
 {
     this.allowedImpersonationLevel = TokenImpersonationLevel.Identification;
     this.allowedImpersonationLevel = other.allowedImpersonationLevel;
     this.digestCredentials         = System.ServiceModel.Security.SecurityUtils.GetNetworkCredentialsCopy(other.digestCredentials);
     this.isReadOnly = other.isReadOnly;
 }
 internal void ApplyConfiguration(HttpDigestClientCredential digest)
 {
     if (digest == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("digest");
     }
     digest.AllowedImpersonationLevel = this.ImpersonationLevel;
 }
 internal HttpDigestClientCredential(HttpDigestClientCredential other)
 {
     this.allowedImpersonationLevel = other.allowedImpersonationLevel;
     this.digestCredentials         = SecurityUtils.GetNetworkCredentialsCopy(other.digestCredentials);
     this.isReadOnly = other.isReadOnly;
 }
 internal HttpDigestClientCredential(HttpDigestClientCredential other)
 {
     _digestCredentials = SecurityUtils.GetNetworkCredentialsCopy(other._digestCredentials);
     _isReadOnly        = other._isReadOnly;
 }
 internal HttpDigestClientCredential(HttpDigestClientCredential other)
 {
     this.allowedImpersonationLevel = other.allowedImpersonationLevel;
     this.digestCredentials = SecurityUtils.GetNetworkCredentialsCopy(other.digestCredentials);
     this.isReadOnly = other.isReadOnly;
 }
 internal HttpDigestClientCredential(HttpDigestClientCredential other)
 {
     _allowedImpersonationLevel = other._allowedImpersonationLevel;
     _digestCredentials = SecurityUtils.GetNetworkCredentialsCopy(other._digestCredentials);
     _isReadOnly = other._isReadOnly;
 }
 internal HttpDigestClientCredential(HttpDigestClientCredential other)
 {
     _digestCredentials = SecurityUtils.GetNetworkCredentialsCopy(other._digestCredentials);
     _isReadOnly = other._isReadOnly;
 }
示例#8
0
 internal HttpDigestClientCredential(HttpDigestClientCredential other)
 {
     _allowedImpersonationLevel = other._allowedImpersonationLevel;
     _digestCredentials         = SecurityUtils.GetNetworkCredentialsCopy(other._digestCredentials);
     _isReadOnly = other._isReadOnly;
 }
        protected ClientCredentials(ClientCredentials other)
        {
            if (other == null)
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("other");
            if (other.userName != null)
                this.userName = new UserNamePasswordClientCredential(other.userName);
            if (other.clientCertificate != null)
                this.clientCertificate = new X509CertificateInitiatorClientCredential(other.clientCertificate);
            if (other.serviceCertificate != null)
                this.serviceCertificate = new X509CertificateRecipientClientCredential(other.serviceCertificate);
            if (other.windows != null)
                this.windows = new WindowsClientCredential(other.windows);
            if (other.httpDigest != null)
                this.httpDigest = new HttpDigestClientCredential(other.httpDigest);
            if (other.issuedToken != null)
                this.issuedToken = new IssuedTokenClientCredential(other.issuedToken);
            if (other.peer != null)
                this.peer = new PeerCredential(other.peer);

            this.getInfoCardTokenCallback = other.getInfoCardTokenCallback;
            this.supportInteractive = other.supportInteractive;
            this.securityTokenHandlerCollectionManager = other.securityTokenHandlerCollectionManager;
            this.useIdentityConfiguration = other.useIdentityConfiguration;
            this.isReadOnly = other.isReadOnly;
        }
示例#10
-1
 protected ClientCredentials(ClientCredentials other)
 {
     if (other == null)
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("other");
     if (other._userName != null)
         _userName = new UserNamePasswordClientCredential(other._userName);
     if (other._httpDigest != null)
         _httpDigest = new HttpDigestClientCredential(other._httpDigest);
     _isReadOnly = other._isReadOnly;
 }
示例#11
-1
 protected ClientCredentials(ClientCredentials other)
 {
     if (other == null)
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("other");
     if (other._userName != null)
         _userName = new UserNamePasswordClientCredential(other._userName);
     if (other._clientCertificate != null)
         _clientCertificate = new X509CertificateInitiatorClientCredential(other._clientCertificate);
     if (other._serviceCertificate != null)
         _serviceCertificate = new X509CertificateRecipientClientCredential(other._serviceCertificate);
     if (other._httpDigest != null)
         _httpDigest = new HttpDigestClientCredential(other._httpDigest);
     _isReadOnly = other._isReadOnly;
 }