public SslCommunicationObject (SslSecurityTokenProvider owner, bool mutual) { if (mutual) { client_certificate = owner.Manager.ClientCredentials.ClientCertificate.Certificate; if (client_certificate == null) throw new InvalidOperationException ("ClientCertificate is required for mutual SSL negotiation."); } this.owner = owner; }
public SslCommunicationObject(SslSecurityTokenProvider owner, bool mutual) { if (mutual) { client_certificate = owner.Manager.ClientCredentials.ClientCertificate.Certificate; if (client_certificate == null) { throw new InvalidOperationException("ClientCertificate is required for mutual SSL negotiation."); } } this.owner = owner; }
SecurityTokenProvider CreateSslnegoProvider (SecurityTokenRequirement r) { SslSecurityTokenProvider p = new SslSecurityTokenProvider (this, r.TokenType == ServiceModelSecurityTokenTypes.MutualSslnego); InitializeProviderCommunicationObject (p.Communication, r); return p; }