Exemplo n.º 1
0
		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;
		}
Exemplo n.º 2
0
 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;
		}