delegating binds to custom partitions
-------------------------------------

         Key: DIREVE-265
         URL: http://issues.apache.org/jira/browse/DIREVE-265
     Project: Directory Server
        Type: New Feature
  Components: server main  
 Environment: jdk1.4.2
    Reporter: Norbert Reilly
 Assigned to: Alex Karasulu 


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