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.
|
org.opends.server.api |
Contains a number of API declarations for use throughout the
Directory Server.
|
org.opends.server.core |
Contains various classes that comprise the core of the Directory Server codebase.
|
org.opends.server.loggers |
Contains implementations of Directory Server access, error, and debug loggers.
|
org.opends.server.protocols.http |
Contains the implementation for the Directory Server connection handler that is responsible for interacting with
clients using HTTP.
|
org.opends.server.protocols.jmx |
Contains the implementation for the Directory Server connection handler that is responsible for interacting with
clients using JMX.
|
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 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
AUTHENTICATION_TYPE_SASL , the SASL mechanism name, and the optional
SASL credentials. |
BindRequest |
BindRequest.setSimplePassword(byte[] password)
Sets the authentication type to
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) |
Modifier and Type | Method and Description |
---|---|
protected Flowable<Response> |
TypedRequestFilter.filterBind(org.forgerock.services.context.Context context,
BindRequest request,
RequestHandler next)
Filters bind requests and their responses.
|
protected Flowable<Response> |
TypedProtocolOpFilter.filterBind(org.forgerock.services.context.Context context,
BindRequest request,
RequestHandler next)
Forwards the request to the next handler in the chain.
|
protected void |
TypedProtocolOpFilter.filterBindResponse(org.forgerock.services.context.Context context,
BindRequest request,
Response response)
Implements the behavior for all the responses of a BindRequest.
|
protected Flowable<Response> |
TypedRequestHandler.handleBind(org.forgerock.services.context.Context context,
BindRequest request)
Implements the specific behavior for all BindRequest.
|
Flowable<Response> |
TypedRequestHandler.visitRequest(org.forgerock.services.context.Context context,
BindRequest request) |
Constructor and Description |
---|
BindOperation(org.forgerock.services.context.Context context,
BindRequest request)
Creates a new bind operation with the provided information.
|
Modifier and Type | Method and Description |
---|---|
void |
TextAccessLogPublisher.logBindRequest(RequestContext context,
BindRequest request) |
static void |
AccessLogger.logBindRequest(RequestContext context,
BindRequest request)
Writes a message to the access logger with information about the provided bind request.
|
void |
AccessLogPublisher.logBindRequest(RequestContext context,
BindRequest request)
Writes a message to the access logger with information about the bind request.
|
void |
TextAccessLogPublisher.logBindResult(RequestContext context,
BindRequest request,
Result result) |
static void |
AccessLogger.logBindResult(RequestContext context,
BindRequest request,
Result result)
Writes a message to the access logger with information about the provided bind result.
|
void |
AccessLogPublisher.logBindResult(RequestContext context,
BindRequest request,
Result result)
Writes a message to the access logger with information about the bind result.
|
Modifier and Type | Method and Description |
---|---|
LdapPromise<BindResult> |
SdkConnectionAdapter.bindAsync(BindRequest request,
IntermediateResponseHandler intermediateResponseHandler) |
Modifier and Type | Method and Description |
---|---|
BindResult |
JmxClientConnection.processBind(BindRequest request)
Processes a bind request.
|
Copyright 2010-2022 ForgeRock AS.