Package | Description |
---|---|
org.forgerock.opendj.io |
Classes and interfaces providing I/O functionality.
|
org.forgerock.opendj.ldap |
Classes and interfaces for core types including connections, entries, and
attributes.
|
org.forgerock.opendj.ldap.messages |
Classes and interfaces for core LDAP requests/responses.
|
Modifier and Type | Method and Description |
---|---|
void |
LdapWriter.writeBindRequest(int messageID,
BindRequest request)
Writes the provided bind request.
|
Modifier and Type | Field and Description |
---|---|
static Option<BindRequest> |
LdapConnectionFactory.AUTHN_BIND_REQUEST
Configures the connection factory to return pre-authenticated connections using the specified
BindRequest . |
static Option<Supplier<BindRequest>> |
LdapConnectionFactory.AUTHN_BIND_REQUEST_FACTORY
Configures the connection factory to return pre-authenticated connections using
BindRequest provided by
the specified Supplier . |
static Option<BindRequest> |
LdapClients.LDAP_CLIENT_AUTHN_BIND_REQUEST
Configures the connection factory to return pre-authenticated connections using the specified
BindRequest . |
static Option<Supplier<BindRequest>> |
LdapClients.LDAP_CLIENT_AUTHN_BIND_REQUEST_FACTORY
Configures the connection factory to return pre-authenticated connections using
BindRequest provided by
the specified Supplier . |
Modifier and Type | Method and Description |
---|---|
default io.reactivex.Single<BindResult> |
LdapClientSocket.bind(BindRequest request)
Authenticates to the Directory Server using the provided bind request.
|
BindResult |
Connection.bind(BindRequest request)
Authenticates to the Directory Server using the provided bind request.
|
BindResult |
AbstractConnectionWrapper.bind(BindRequest request)
Authenticates to the Directory Server using the provided bind request.
|
BindResult |
AbstractAsynchronousConnection.bind(BindRequest request) |
LdapPromise<BindResult> |
Connection.bindAsync(BindRequest request)
Asynchronously authenticates to the Directory Server using the provided
bind request.
|
LdapPromise<BindResult> |
AbstractConnectionWrapper.bindAsync(BindRequest request)
Asynchronously authenticates to the Directory Server using the provided
bind request.
|
LdapPromise<BindResult> |
AbstractConnection.bindAsync(BindRequest request) |
LdapPromise<BindResult> |
Connection.bindAsync(BindRequest request,
IntermediateResponseHandler intermediateResponseHandler)
Asynchronously authenticates to the Directory Server using the provided
bind request.
|
LdapPromise<BindResult> |
AbstractSynchronousConnection.bindAsync(BindRequest request,
IntermediateResponseHandler intermediateResponseHandler) |
LdapPromise<BindResult> |
AbstractConnectionWrapper.bindAsync(BindRequest request,
IntermediateResponseHandler intermediateResponseHandler)
Asynchronously authenticates to the Directory Server using the provided
bind request.
|
Modifier and Type | Method and Description |
---|---|
BindRequest |
BindRequest.addControl(Control control) |
BindRequest |
BindRequest.addControls(Iterable<? extends Control> controls) |
static BindRequest |
Requests.copyOfBindRequest(BindRequest request)
Creates a new bind request that is an exact copy of the provided request.
|
BindRequest |
BindRequest.evaluateSaslChallenge(byte[] serverSaslCredentials)
Evaluates the provided SASL credentials (challenge) returned by the server and creates the next SASL bind request
that should be sent to the server in order to continue or complete the SASL authentication sequence.
|
static BindRequest |
Requests.newAnonymousBindRequest()
Creates a new anonymous bind request initialized with an empty distinguished name, SIMPLE authentication type,
and an empty password.
|
static BindRequest |
Requests.newAnonymousSaslBindRequest(String traceString)
Creates a new anonymous SASL bind request as defined in RFC 4505.
|
static BindRequest |
Requests.newBindRequest()
Creates a new bind request initialized with an empty distinguished name, SIMPLE authentication type, and an empty
password.
|
static BindRequest |
Requests.newCramMd5SaslBindRequest(String authenticationId,
char[] password)
Creates a new CRAM-MD5 SASL bind request as defined in draft-ietf-sasl-crammd5.
|
static BindRequest |
Requests.newDigestMd5SaslBindRequest(String digestUri,
String authenticationId,
char[] password,
String authorizationId,
String realm,
Map<String,?> properties)
Creates a new DIGEST-MD5 SASL bind request as defined in RFC 2831.
|
static BindRequest |
Requests.newExternalSaslBindRequest(String authorizationId)
Creates a new External SASL bind request as defined in RFC 4422.
|
static BindRequest |
Requests.newGssapiSaslBindRequest(String serverName,
Subject subject,
String authorizationId,
Map<String,?> properties)
Creates a new GSSAPI SASL bind request as defined in RFC 2831.
|
static BindRequest |
Requests.newPlainSaslBindRequest(String authenticationId,
char[] password,
String authorizationId)
Creates a new Plain SASL bind request as defined in RFC 4616.
|
static BindRequest |
Requests.newSaslBindRequest(SaslClient saslClient)
Creates a new SASL bind request configured to use the provided
SaslClient . |
static BindRequest |
Requests.newSimpleBindRequest(Dn name,
byte[] password)
Creates a new simple bind request having the provided name and password
suitable for name/password authentication.
|
static BindRequest |
Requests.newSimpleBindRequest(Dn name,
char[] password)
Creates a new simple bind request having the provided name and password
suitable for name/password authentication.
|
static BindRequest |
Requests.newSimpleBindRequest(Dn name,
String password)
Creates a new simple bind request having the provided name and password
suitable for name/password authentication.
|
static BindRequest |
Requests.newSimpleBindRequest(String name,
byte[] password)
Creates a new simple bind request having the provided name and password
suitable for name/password authentication.
|
static BindRequest |
Requests.newSimpleBindRequest(String name,
char[] password)
Creates a new simple bind request having the provided name and password
suitable for name/password authentication.
|
static BindRequest |
Requests.newSimpleBindRequest(String name,
String password)
Creates a new simple bind request having the provided name and password
suitable for name/password authentication.
|
BindRequest |
BindRequest.setAuthenticationTypeAndValue(byte type,
byte[] value)
Sets the authentication type and value.
|
BindRequest |
BindRequest.setName(Dn name)
Sets the name of the Directory object that the client wishes to bind as.
|
BindRequest |
BindRequest.setSaslMechanismAndCredentials(SaslClient saslClient)
Configures this bind request for SASL authentication using the provided
SaslClient . |
BindRequest |
BindRequest.setSaslMechanismAndCredentials(String mechanism,
byte[] credentials)
Sets the authentication type to
BindRequest.AUTHENTICATION_TYPE_SASL , the SASL mechanism name, and the optional
SASL credentials. |
BindRequest |
BindRequest.setSimplePassword(byte[] password)
Sets the authentication type to
BindRequest.AUTHENTICATION_TYPE_SIMPLE and the authentication value to a copy of
the provided password. |
BindRequest |
BindRequest.setVersion(int version)
Sets the version of the protocol to be used at the LDAP message layer.
|
static BindRequest |
Requests.unmodifiableBindRequest(BindRequest request)
Creates an unmodifiable bind request of the provided request.
|
Modifier and Type | Method and Description |
---|---|
static BindRequest |
Requests.copyOfBindRequest(BindRequest request)
Creates a new bind request that is an exact copy of the provided request.
|
static BindRequest |
Requests.unmodifiableBindRequest(BindRequest request)
Creates an unmodifiable bind request of the provided request.
|
R |
RequestVisitor.visitRequest(P p,
BindRequest request)
Visits an
Bind request. |
R |
AbstractRequestVisitor.visitRequest(P p,
BindRequest request) |
Copyright © 2010-2018, ForgeRock All Rights Reserved.