@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class DeregisterYubiKeyOTPDeviceExtendedRequest extends ExtendedRequest
NOTE: This class, and other classes within the
com.unboundid.ldap.sdk.unboundidds package structure, are only
supported for use against Ping Identity, UnboundID, and
Nokia/Alcatel-Lucent 8661 server products. These classes provide support
for proprietary functionality or for external specifications that are not
considered stable or mature enough to be guaranteed to work in an
interoperable way with other types of LDAP servers.
DeregisterYubiKeyOTPDeviceRequest ::= SEQUENCE {
authenticationID [0] OCTET STRING OPTIONAL,
staticPassword [1] OCTET STRING OPTIONAL,
yubiKeyOTP [2] OCTET STRING OPTIONAL,
... }
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEREGISTER_YUBIKEY_OTP_DEVICE_REQUEST_OID
The OID (1.3.6.1.4.1.30221.2.6.55) for the deregister YubiKey OTP device
extended request.
|
TYPE_EXTENDED_REQUEST_OID, TYPE_EXTENDED_REQUEST_VALUE| Constructor and Description |
|---|
DeregisterYubiKeyOTPDeviceExtendedRequest(ExtendedRequest request)
Creates a new deregister YubiKey OTP device extended request that is
decoded from the provided generic extended request.
|
DeregisterYubiKeyOTPDeviceExtendedRequest(java.lang.String authenticationID,
byte[] staticPassword,
java.lang.String yubiKeyOTP,
Control... controls)
Creates a new deregister YubiKey OTP device extended request with the
provided information.
|
DeregisterYubiKeyOTPDeviceExtendedRequest(java.lang.String authenticationID,
java.lang.String yubiKeyOTP,
Control... controls)
Creates a new deregister YubiKey OTP device extended request with the
provided information.
|
DeregisterYubiKeyOTPDeviceExtendedRequest(java.lang.String authenticationID,
java.lang.String staticPassword,
java.lang.String yubiKeyOTP,
Control... controls)
Creates a new deregister YubiKey OTP device extended request with the
provided information.
|
| Modifier and Type | Method and Description |
|---|---|
DeregisterYubiKeyOTPDeviceExtendedRequest |
duplicate()
Creates a new instance of this LDAP request that may be modified without
impacting this request.
|
DeregisterYubiKeyOTPDeviceExtendedRequest |
duplicate(Control[] controls)
Creates a new instance of this LDAP request that may be modified without
impacting this request.
|
java.lang.String |
getAuthenticationID()
Retrieves the authentication ID that identifies the user from whom the
YubiKey OTP device is to be deregistered, if provided.
|
java.lang.String |
getExtendedRequestName()
Retrieves the user-friendly name for the extended request, if available.
|
byte[] |
getStaticPasswordBytes()
Retrieves the bytes that comprise the static password for the target user,
if provided.
|
java.lang.String |
getStaticPasswordString()
Retrieves the string representation of the static password for the target
user, if provided.
|
java.lang.String |
getYubiKeyOTP()
Retrieves a one-time password generated by the YubiKey device to be
deregistered, if provided.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this request to the provided buffer.
|
encodeProtocolOp, getLastMessageID, getOID, getOperationType, getProtocolOpType, getValue, hasValue, process, responseReceived, toCode, writeTofollowReferrals, getControl, getControlList, getControls, getIntermediateResponseListener, getReferralConnector, getReferralConnectorInternal, getReferralDepth, getResponseTimeoutMillis, hasControl, hasControl, setFollowReferrals, setIntermediateResponseListener, setReferralConnector, setReferralDepth, setResponseTimeoutMillis, toString@NotNull public static final java.lang.String DEREGISTER_YUBIKEY_OTP_DEVICE_REQUEST_OID
public DeregisterYubiKeyOTPDeviceExtendedRequest(@Nullable java.lang.String authenticationID, @Nullable java.lang.String yubiKeyOTP, @Nullable Control... controls)
authenticationID - The authentication ID that identifies the user
for whom the YubiKey OTP device is to be
deregistered. It may be null if the
device is to be deregistered for the user as whom
the underlying connection is authenticated.yubiKeyOTP - An optional one-time password generated by the
YubiKey device to be deregistered. If this is
null, then all YubiKey OTP devices
associated with the target user will be
deregistered. If it is non-null, then
only the YubiKey device used to generate the OTP
will be deregistered.controls - The set of controls to include in the request.
It may be null or empty if there should
not be any request controls.public DeregisterYubiKeyOTPDeviceExtendedRequest(@Nullable java.lang.String authenticationID, @Nullable java.lang.String staticPassword, @Nullable java.lang.String yubiKeyOTP, @Nullable Control... controls)
authenticationID - The authentication ID that identifies the user
for whom the YubiKey OTP device is to be
deregistered. It may be null if the
device is to be deregistered for the user as whom
the underlying connection is authenticated.staticPassword - The static password of the user for whom the
device is to be deregistered. It may be
null if the server is configured to not
require a static password when deregistering one
or more devices.yubiKeyOTP - An optional one-time password generated by the
YubiKey device to be deregistered. If this is
null, then all YubiKey OTP devices
associated with the target user will be
deregistered. If it is non-null, then
only the YubiKey device used to generate the OTP
will be deregistered.controls - The set of controls to include in the request.
It may be null or empty if there should
not be any request controls.public DeregisterYubiKeyOTPDeviceExtendedRequest(@Nullable java.lang.String authenticationID, @Nullable byte[] staticPassword, @Nullable java.lang.String yubiKeyOTP, @Nullable Control... controls)
authenticationID - The authentication ID that identifies the user
for whom the YubiKey OTP device is to be
deregistered. It may be null if the
device is to be deregistered for the user as whom
the underlying connection is authenticated.staticPassword - The static password of the user for whom the
device is to be deregistered. It may be
null if the server is configured to not
require a static password when deregistering one
or more devices.yubiKeyOTP - An optional one-time password generated by the
YubiKey device to be deregistered. If this is
null, then all YubiKey OTP devices
associated with the target user will be
deregistered. If it is non-null, then
only the YubiKey device used to generate the OTP
will be deregistered.controls - The set of controls to include in the request.
It may be null or empty if there should
not be any request controls.public DeregisterYubiKeyOTPDeviceExtendedRequest(@NotNull ExtendedRequest request) throws LDAPException
request - The generic extended request to decode as a deregister
YubiKey OTP device request.LDAPException - If a problem is encountered while attempting to
decode the provided request.@Nullable public java.lang.String getAuthenticationID()
null if the device is to be deregistered for the user as
whom the underlying connection is authenticated.@Nullable public java.lang.String getStaticPasswordString()
null if no static password was provided.@Nullable public byte[] getStaticPasswordBytes()
null if no static password was provided.@Nullable public java.lang.String getYubiKeyOTP()
null if all devices associated with the
target user should be deregistered.@NotNull public DeregisterYubiKeyOTPDeviceExtendedRequest duplicate()
duplicate in interface ReadOnlyLDAPRequestduplicate in class ExtendedRequest@NotNull public DeregisterYubiKeyOTPDeviceExtendedRequest duplicate(@Nullable Control[] controls)
duplicate in interface ReadOnlyLDAPRequestduplicate in class ExtendedRequestcontrols - The set of controls to include in the duplicate request.@NotNull public java.lang.String getExtendedRequestName()
getExtendedRequestName in class ExtendedRequestpublic void toString(@NotNull java.lang.StringBuilder buffer)
toString in interface ProtocolOptoString in interface ReadOnlyLDAPRequesttoString in class ExtendedRequestbuffer - The buffer to which to append a string representation of
this request.