[ 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