com.novell.nds.dirxml.ldap
Class GetNamedPasswordRequest
java.lang.Object
com.novell.ldap.LDAPExtendedOperation
com.novell.nds.dirxml.ldap.GetNamedPasswordRequest
- All Implemented Interfaces:
- java.io.Externalizable, java.io.Serializable, java.lang.Cloneable, javax.naming.ldap.ExtendedRequest
public class GetNamedPasswordRequest
- extends LDAPExtendedOperation
- implements javax.naming.ldap.ExtendedRequest
Get the password value associated with a Named Password Key for a Driver.
To use this class with the Novell Java LDAP SDK create an instance and
call LDAPConnection.extendedOperation
with
the instance as the LDAPExtendedOperation
parameter.
If the corresponding response class has been registered then the return from
LDAPConnection.extendedOperation
will be an instance of the response class.
To use this class with Java LDAP JNDI create an instance and call
LdapContext.extendedOperation
with the instance as the ExtendedRequest
parameter.
The return from LdapContext.extendedOperation
will be an instance of the response class.
- Rights needed:
- Write access to the DirXML-AccessConfigure attribute on the target DirXML-Driver object.
- Boolean Global Configuration Value allow-fetch-named-passwords should be available to the DirXML-Driver
and its value should be set to true.
- Secure LDAP Connection.
- OID:
- 2.16.840.1.113719.1.14.100.91
- Request data:
-
ASN1OctetString UTF-8 encoded DN of DirXML-Driver object
ASN1OctetString UTF-8 encoded Named Password Key
- See Also:
GetNamedPasswordResponse
,
LDAPConnection.extendedOperation(com.novell.ldap.LDAPExtendedOperation)
,
Serialized Form
Method Summary |
javax.naming.ldap.ExtendedResponse |
createExtendedResponse(java.lang.String id,
byte[] berValue,
int offset,
int length)
Create the ExtendedResponse-implementing object that corresponds to this request. |
byte[] |
getEncodedValue()
Return the LBER-encoded data for this request. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.naming.ldap.ExtendedRequest |
createExtendedResponse, getEncodedValue, getID |
GetNamedPasswordRequest
public GetNamedPasswordRequest(java.lang.String driverDn,
java.lang.String namedPasswordKey)
throws LDAPException
- Throws:
LDAPException
getEncodedValue
public byte[] getEncodedValue()
- Return the LBER-encoded data for this request. This is an implementation
method for the JNDI
ExtendedRequest
interface.
- Specified by:
getEncodedValue
in interface javax.naming.ldap.ExtendedRequest
- Returns:
- LBER-encoded data or
null
, if there is no request data.
createExtendedResponse
public javax.naming.ldap.ExtendedResponse createExtendedResponse(java.lang.String id,
byte[] berValue,
int offset,
int length)
throws javax.naming.NamingException
- Create the ExtendedResponse-implementing object that corresponds to this request.
This is an implementation
method for the JNDI
ExtendedRequest
interface.
- Specified by:
createExtendedResponse
in interface javax.naming.ldap.ExtendedRequest
- Parameters:
id
- (ignored)berValue
- contains LBER-encoded response dataoffset
- offset into berValue
length
- length (in bytes) of reponse data
- Throws:
javax.naming.NamingException