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)