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 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_REQUESTModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intProtocol operation typesstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
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
-
JDAPBindRequest
-
-
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
-