netscape.ldap.client.opers
Class JDAPBindRequest
java.lang.Objectnetscape.ldap.client.opers.JDAPBindRequest
- JDAPProtocolOp
public class JDAPBindRequest
extends java.lang.Object
This class implements the bind request. This object is
sent to the ldap server.
BindRequest ::= [APPLICATION 0] SEQUENCE {
version INTEGER(1..127) ,
name LDAPDN,
authentication CHOICE {
simple [0] OCTET STRING,
krbv42LDAP [1] OCTET STRING,
krbv42DSA [2] OCTET STRING
}
}
Note that LDAPv3 bind reuqest is structured as follows:
BindRequest ::= [APPLICATION 0] SEQUENCE {
version INTEGER (1..127)
name LDAPDN,
authentication AuthenticationChoice
}
AuthenticationChoice ::= CHOICE {
simple [0] OCTET STRING,
-- 1 and 2 reserved
sasl [3] SaslCredentials
}
SaslCredentials ::= SEQUENCE {
mechanism LDAPString,
credentials OCTET STRING
}
ABANDON_REQUEST, ADD_REQUEST, ADD_RESPONSE, BIND_REQUEST, BIND_RESPONSE, COMPARE_REQUEST, COMPARE_RESPONSE, DEL_REQUEST, DEL_RESPONSE, EXTENDED_REQUEST, EXTENDED_RESPONSE, MODIFY_RDN_REQUEST, MODIFY_RDN_RESPONSE, MODIFY_REQUEST, MODIFY_RESPONSE, SEARCH_REQUEST, SEARCH_RESPONSE, SEARCH_RESULT, SEARCH_RESULT_REFERENCE, UNBIND_REQUEST |
JDAPBindRequest(int version, String name, String password)- Constructs anonymous or simple bind request.
|
JDAPBindRequest(int version, String name, String mechanism, credentials[] )- Constructs a LDAP v3.0 SaslCredentials bind request.
|
BERElement | getBERElement()- Retrieves the ber representation of the request.
|
String | getParamString()- Retrieves the string representation of the request parameters.
|
int | getType()- Retrieves the protocol operation type.
|
String | toString()- Retrieves the string representation of the request.
|
m_credentials
protected byte[] m_credentials
m_mechanism
protected String m_mechanism
m_name
protected String m_name
m_password
protected String m_password
m_version
protected int m_version
Internal variables
JDAPBindRequest
public JDAPBindRequest(int version,
String name,
String password) Constructs anonymous or simple bind request.
version - versionname - distinguished namepassword - password
JDAPBindRequest
public JDAPBindRequest(int version,
String name,
String mechanism,
credentials[] ) Constructs a LDAP v3.0 SaslCredentials bind request.
version - versionname - distinguished namemechanism - mechanism (must not be null)
getParamString
public String getParamString()
Retrieves the string representation of the request parameters.
- string representation parameters
toString
public String toString()
Retrieves the string representation of the request.
- toString in interface JDAPProtocolOp