java.lang.Object | |
↳ | com.sun.jndi.ldap.sasl.LdapSasl |
Handles SASL support.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Performs SASL bind.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
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.
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 |
IOException | |
---|---|
NamingException |