public CramMD5SaslClient( string authorizationId, IDictionary properties, ISaslCallbackHandler handler) : base(authorizationId, null, null, properties, handler) { }
protected SaslClient( string authid, string serverName, string protocol, IDictionary properties, ISaslCallbackHandler handler) { if (properties == null) { throw new ArgumentNullException("properties"); } if (handler == null) { throw new ArgumentNullException("handler"); } _authorizationId = authid == null ? "" : authid; _serverName = serverName; _protocol = protocol; _properties = properties; _handler = handler; if (_serverName == null || _serverName.Length == 0) { _serverName = System.Net.Dns.GetHostName(); } }
public DigestSaslClient( string authid, string serverName, string protocol, IDictionary properties, ISaslCallbackHandler handler) : base(authid, serverName, protocol, properties, handler) { _cnonce = Guid.NewGuid().ToString("N"); }
public CramMD5HexSaslClient( string authorizationId, IDictionary properties, ISaslCallbackHandler handler) : base(authorizationId, null, null, properties, handler) { }
public ISaslClient CreateClient( string[] mechanisms, string authorizationId, string protocol, string serverName, IDictionary props, ISaslCallbackHandler handler ) { IList mechs = mechanisms; if (mechs.Contains(ExternalSaslClient.Mechanism)) { return(new ExternalSaslClient(authorizationId, props, handler)); } if (mechs.Contains(DigestSaslClient.Mechanism)) { return(new DigestSaslClient(authorizationId, serverName, protocol, props, handler)); } if (mechs.Contains(CramMD5SaslClient.Mechanism)) { return(new CramMD5SaslClient(authorizationId, props, handler)); } if (mechs.Contains(CramMD5HexSaslClient.Mechanism)) { return(new CramMD5HexSaslClient(authorizationId, props, handler)); } if (mechs.Contains(PlainSaslClient.Mechanism)) { return(new PlainSaslClient(authorizationId, props, handler)); } if (mechs.Contains(AnonymousSaslClient.Mechanism)) { return(new AnonymousSaslClient(authorizationId, props, handler)); } // unknown mechanism return(null); }
public ISaslClient CreateClient(string[] mechanisms, string authorizationId, string protocol, string serverName, IDictionary props, ISaslCallbackHandler handler) { foreach ( string mech in mechanisms ) { if ( mech == TestSaslClient.Mechanism ) return new TestSaslClient(props, handler); } return null; }
public static ISaslClient CreateClient( string[] mechanisms, string authorizationId, string protocol, string serverName, IDictionary props, ISaslCallbackHandler handler ) { ISaslClientFactory factory = FindFactory(mechanisms, props); if ( factory == null ) return null; return factory.CreateClient ( mechanisms, authorizationId, protocol, serverName, props, handler ); }
public static ISaslClient CreateClient( string[] mechanisms, string authorizationId, string protocol, string serverName, IDictionary props, ISaslCallbackHandler handler ) { ISaslClientFactory factory = FindFactory(mechanisms, props); if (factory == null) { return(null); } return(factory.CreateClient( mechanisms, authorizationId, protocol, serverName, props, handler )); }
protected SaslClient( string authid, string serverName, string protocol, IDictionary properties, ISaslCallbackHandler handler) { if ( properties == null ) throw new ArgumentNullException("properties"); if ( handler == null ) throw new ArgumentNullException("handler"); _authorizationId = authid==null ? "" : authid; _serverName = serverName; _protocol = protocol; _properties = properties; _handler = handler; if ( _serverName == null || _serverName.Length == 0 ) { _serverName = System.Net.Dns.GetHostName(); } }
public ISaslClient CreateClient( string[] mechanisms, string authorizationId, string protocol, string serverName, IDictionary props, ISaslCallbackHandler handler ) { IList mechs = mechanisms; if ( mechs.Contains(ExternalSaslClient.Mechanism) ) return new ExternalSaslClient(authorizationId, props, handler); if ( mechs.Contains(DigestSaslClient.Mechanism) ) return new DigestSaslClient(authorizationId, serverName, protocol, props, handler); if ( mechs.Contains(CramMD5SaslClient.Mechanism) ) return new CramMD5SaslClient(authorizationId, props, handler); if ( mechs.Contains(CramMD5HexSaslClient.Mechanism) ) return new CramMD5HexSaslClient(authorizationId, props, handler); if ( mechs.Contains(PlainSaslClient.Mechanism) ) return new PlainSaslClient(authorizationId, props, handler); if ( mechs.Contains(AnonymousSaslClient.Mechanism) ) return new AnonymousSaslClient(authorizationId, props, handler); // unknown mechanism return null; }
public PlainSaslClient( string authid, IDictionary properties, ISaslCallbackHandler handler) : base(authid, null, null, properties, handler) { }
public TestSaslClient(IDictionary props, ISaslCallbackHandler handler) : base("", "", "", props, handler) { }
public ISaslClient CreateClient(string[] mechanisms, string authorizationId, string protocol, string serverName, IDictionary props, ISaslCallbackHandler handler) { foreach (string mech in mechanisms) { if (mech == TestSaslClient.Mechanism) { return(new TestSaslClient(props, handler)); } } return(null); }