Emmanuel Lecharny created DIRSERVER-2145:
--------------------------------------------

             Summary: A BIND request will do 2 lookups of the entry trying to 
bind
                 Key: DIRSERVER-2145
                 URL: https://issues.apache.org/jira/browse/DIRSERVER-2145
             Project: Directory ApacheDS
          Issue Type: Improvement
    Affects Versions: 2.0.0-M21
            Reporter: Emmanuel Lecharny
             Fix For: 2.0.0-M22


When we process a {{BindRequest}}, we first fetch the principal :

{noformat}
    public void handleSimpleAuth( LdapSession ldapSession, BindRequest 
bindRequest ) throws Exception
    {
    ...
                principalEntry = directoryService.getAdminSession().lookup( 
bindRequest.getDn() );
    ...
{noformat}

then we do the actual bind :

{noformat}
    ...
            directoryService.getOperationManager().bind( bindContext );
    ...
{noformat}

At this point, we have not kept a trace of the entry we just fetched 
previously. This is a waste of CPU...



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to