|
OperationNotSupportedException - Active Directory Doesn't Support LDAP Proxy Authorization Control |
|
Subject: OperationNotSupportedException - Active Directory Doesn't Support LDAP Proxy Authorization Control
Author: SteveHB
In response to: Missing DN in AuthzID
Posted on: 03/13/2007 02:59:08 PM
The running of the above example against AD would return error similar like this:
The server does not support Proxy Authorization Control. javax.naming.OperationNotSupportedException: [LDAP: error code 12 - 00000057: LdapErr: DSID-0C090591, comment: Error processing control, data 0, v893]; remaining name 'uid=proxyUser,ou=People,o=mydomain' at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3065) at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2951) at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2758) at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1812) at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1735) at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:321) at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:248)
>
> On 03/13/2007 02:55:39 PM SteveHB wrote:
If the prefix 'dn:' is missed in the above example, like the following:
/* Activate the control */
ctx.setRequestControls(new Control[]{
new ProxiedAuthorizationControl("uid=proxyUser,ou=People,o=mydomain")});
The running against SunOne would return error similar like this:
javax.naming.CommunicationException: [LDAP: error code 2 - Protocol Error]; remaining name 'uid=proxyUser,ou=People,o=mydomain' at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3053) at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2951) at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2758) at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1812) at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1735) at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:321) at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:248)
References:
|
|
|
|