aicas logo Jamaica 3.4 release 8

com.sun.jndi.ldap.sasl
Class LdapSasl

java.lang.Object
  extended by com.sun.jndi.ldap.sasl.LdapSasl

public final class LdapSasl
extends Object

Handles SASL support.


Method Summary
static LdapResult saslBind(LdapClient clnt, Connection conn, String server, String dn, Object pw, String authMech, Hashtable env, Control[] bindCtls)
          Performs SASL bind.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

saslBind

public static LdapResult saslBind(LdapClient clnt,
                                  Connection conn,
                                  String server,
                                  String dn,
                                  Object pw,
                                  String authMech,
                                  Hashtable env,
                                  Control[] bindCtls)
                           throws IOException,
                                  NamingException
Performs SASL bind. Creates a SaslClient by using a default CallbackHandler that uses the Context.SECURITY_PRINCIPAL and Context.SECURITY_CREDENTIALS properties to satisfy the callbacks, and by using the SASL_AUTHZ_ID property as the authorization id. If the SASL_AUTHZ_ID property has not been set, Context.SECURITY_PRINCIPAL is used. If SASL_CALLBACK has been set, use that instead of the default CallbackHandler.

If bind is successful and the selected SASL mechanism has a security layer, set inStream and outStream to be filter streams that use the security layer. These will be used for subsequent communication with the server.

Parameters:
conn - The non-null connection to use for sending an LDAP BIND
server - Non-null string name of host to connect to
dn - Non-null DN to bind as; also used as authentication ID
pw - Possibly null password; can be byte[], char[] or String
authMech - A non-null space-separated list of SASL authentication mechanisms.
env - The possibly null environment of the context, possibly containing properties for used by SASL mechanisms
bindCtls - The possibly null controls to accompany the bind
Returns:
LdapResult containing status of the bind
Throws:
IOException
NamingException

aicas logo Jamaica 3.4 release 8

aicas GmbH, Karlsruhe - Germany    www.aicas.com
Copyright 2001-2009 aicas GmbH. All Rights Reserved.