|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opends.server.types.Control
org.opends.server.controls.ProxiedAuthV1Control
public class ProxiedAuthV1Control
This class implements version 1 of the proxied authorization control as defined in early versions of draft-weltman-ldapv3-proxy (this implementation is based on the "-04" revision). It makes it possible for one user to request that an operation be performed under the authorization of another. The target user is specified as a DN in the control value, which distinguishes it from later versions of the control (which used a different OID) in which the target user was specified using an authorization ID.
Constructor Summary | |
---|---|
ProxiedAuthV1Control(ASN1OctetString rawAuthorizationDN)
Creates a new instance of the proxied authorization v1 control with the provided information. |
|
ProxiedAuthV1Control(DN authorizationDN)
Creates a new instance of the proxied authorization v1 control with the provided information. |
Method Summary | |
---|---|
static ProxiedAuthV1Control |
decodeControl(Control control)
Creates a new proxied authorization v1 control from the contents of the provided control. |
DN |
getAuthorizationDN()
Retrieves the authorization DN from the control value. |
Entry |
getAuthorizationEntry()
Retrieves the authorization entry for this proxied authorization V1 control. |
ASN1OctetString |
getRawAuthorizationDN()
Retrieves the raw, unprocessed authorization DN from the control value. |
void |
setAuthorizationDN(DN authorizationDN)
Specifies the authorization DN for this proxied auth control. |
void |
setRawAuthorizationDN(ASN1OctetString rawAuthorizationDN)
Specifies the raw, unprocessed authorization DN for this proxied auth control. |
java.lang.String |
toString()
Retrieves a string representation of this proxied auth v1 control. |
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this proxied auth v1 control to the provided buffer. |
Methods inherited from class org.opends.server.types.Control |
---|
getOID, getValue, hasValue, isCritical, setCritical, setOID, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ProxiedAuthV1Control(ASN1OctetString rawAuthorizationDN)
rawAuthorizationDN
- The raw, unprocessed authorization DN from the
control value. It must not be null
.public ProxiedAuthV1Control(DN authorizationDN)
authorizationDN
- The authorization DN from the control value. It
must not be null
.Method Detail |
---|
public static ProxiedAuthV1Control decodeControl(Control control) throws LDAPException
control
- The generic control containing the information to use to
create this proxied authorization v1 control. It must not
be null
.
LDAPException
- If this control cannot be decoded as a valid
proxied authorization v1 control.public ASN1OctetString getRawAuthorizationDN()
public void setRawAuthorizationDN(ASN1OctetString rawAuthorizationDN)
rawAuthorizationDN
- The raw, unprocessed authorization DN for this
proxied auth control.public DN getAuthorizationDN() throws DirectoryException
DirectoryException
- If a problem occurs while attempting to decode
the raw authorization DN as a DN.public void setAuthorizationDN(DN authorizationDN)
authorizationDN
- The authorizationDN for this proxied auth control.
It must not be null
.public Entry getAuthorizationEntry() throws DirectoryException
null
if the
authorization DN is the null DN.
DirectoryException
- If the target user does not exist or is not
available for use, or if a problem occurs
while making the determination.public java.lang.String toString()
toString
in class Control
public void toString(java.lang.StringBuilder buffer)
toString
in class Control
buffer
- The buffer to which the information should be appended.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |