[ http://issues.apache.org/jira/browse/DIRSERVER-435?page=all ]
     
Alex Karasulu resolved DIRSERVER-435:
-------------------------------------

    Fix Version: 1.0-RC1
     Resolution: Fixed

unbind and bind operations have been added to partitions and piplined.  They 
are now called when there are no authenticators registered to handle the 
authmeth.

> delegating binds to custom partitions
> -------------------------------------
>
>          Key: DIRSERVER-435
>          URL: http://issues.apache.org/jira/browse/DIRSERVER-435
>      Project: Directory ApacheDS
>         Type: New Feature
>  Environment: jdk1.4.2
>     Reporter: Norbert Reilly
>     Assignee: Alex Karasulu
>      Fix For: 1.0-RC1
>  Attachments: delegate_bind.patch
>
> I have created a patch which permits SimpleAuthenticator to optionally 
> delegate bind calls to the custom partition matching the DN provided to a 
> bind call. This seems like the right general approach to take, but there were 
> some points I wasn't completely certain about (being a noob):
>     1) I pass the credentials in as a Object (rather then byte[]) to allow 
> for future flexibility when SASL support is added to DS.
>     2) The bind() call returns an InitialContext which SimpleAuthenticator 
> immediately closes, rather then say returning a boolean. This seems sensible 
> though.
>     3) Given the new bind() call is only optionally implemented by a 
> ContextPartition, the default bases classes return null when it is called. A 
> NotImplementedException type approach would work just as well, but I am 
> unsure how the relative pros and cons are preceived by the core DS developers 
> (runtime cost versus cleanliness).
> I also realise that the bind call is only one of a number of delegations that 
> will eventually need to be supported to custom partitions, but hope that this 
> patch isn't heading in the wrong direction and thus compromising any future 
> work that may be required.
> If the patch is deemed useful, but further work is required due to any/all of 
> the reasons above (or some I haven't considered) then let me know.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to