@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class AuthorizationIdentityRequestControl extends Control
AuthorizationIdentityResponseControl.
WhoAmIExtendedRequest class. The
primary difference between them is that the "Who Am I?" extended request can
be used at any time but requires a separate operation, while the
authorization identity request control can be included only with a bind
request but does not require a separate operation.
String authzID = null;
BindRequest bindRequest =
new SimpleBindRequest("uid=test.user,ou=People,dc=example,dc=com",
"password", new AuthorizationIdentityRequestControl());
BindResult bindResult = connection.bind(bindRequest);
AuthorizationIdentityResponseControl authzIdentityResponse =
AuthorizationIdentityResponseControl.get(bindResult);
if (authzIdentityResponse != null)
{
authzID = authzIdentityResponse.getAuthorizationID();
}
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AUTHORIZATION_IDENTITY_REQUEST_OID
The OID (2.16.840.1.113730.3.4.16) for the authorization identity request
control.
|
| Constructor and Description |
|---|
AuthorizationIdentityRequestControl()
Creates a new authorization identity request control.
|
AuthorizationIdentityRequestControl(boolean isCritical)
Creates a new authorization identity request control.
|
AuthorizationIdentityRequestControl(Control control)
Creates a new authorization identity request control which is decoded from
the provided generic control.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getControlName()
Retrieves the user-friendly name for this control, if available.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this LDAP control to the provided
buffer.
|
decode, decode, decodeControls, deregisterDecodeableControl, encode, encodeControls, equals, getOID, getValue, hashCode, hasValue, isCritical, readFrom, registerDecodeableControl, toString, writeTopublic static final java.lang.String AUTHORIZATION_IDENTITY_REQUEST_OID
public AuthorizationIdentityRequestControl()
public AuthorizationIdentityRequestControl(boolean isCritical)
isCritical - Indicates whether the control should be marked
critical.public AuthorizationIdentityRequestControl(Control control) throws LDAPException
control - The generic control to be decoded as an authorization
identity request control.LDAPException - If the provided control cannot be decoded as an
authorization identity request control.public java.lang.String getControlName()
getControlName in class Control