netscape.ldap.client.opers
Class JDAPBindRequest
java.lang.Object
netscape.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