Package netscape.ldap.client.opers
Class JDAPBindRequest
java.lang.Object
netscape.ldap.client.opers.JDAPBindRequest
- All Implemented Interfaces:
JDAPProtocolOp
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
}
- Version:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected byte[]protected Stringprotected Stringprotected Stringprotected intInternal variablesFields inherited from interface netscape.ldap.client.opers.JDAPProtocolOp
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 -
Constructor Summary
ConstructorsConstructorDescriptionJDAPBindRequest(int version, String name, String password) Constructs anonymous or simple bind request.JDAPBindRequest(int version, String name, String mechanism, byte[] credentials) Constructs a LDAP v3.0 SaslCredentials bind request. -
Method Summary
-
Field Details
-
m_version
protected int m_versionInternal variables -
m_name
-
m_password
-
m_mechanism
-
m_credentials
protected byte[] m_credentials
-
-
Constructor Details
-
JDAPBindRequest
Constructs anonymous or simple bind request.- Parameters:
version- versionname- distinguished namepassword- password
-
JDAPBindRequest
Constructs a LDAP v3.0 SaslCredentials bind request.- Parameters:
version- versionname- distinguished namemechanism- mechanism (must not be null)credentials- credientials
-
-
Method Details
-
getType
public int getType()Retrieves the protocol operation type.- Specified by:
getTypein interfaceJDAPProtocolOp- Returns:
- protocol type
-
getBERElement
Retrieves the ber representation of the request.- Specified by:
getBERElementin interfaceJDAPProtocolOp- Returns:
- ber representation
-
getParamString
Retrieves the string representation of the request parameters.- Returns:
- string representation parameters
-
toString
Retrieves the string representation of the request.- Specified by:
toStringin interfaceJDAPProtocolOp- Overrides:
toStringin classObject- Returns:
- string representation
-