Excellent thanks for it. 

Alex

On 10/16/07, Emmanuel Lecharny <elecharny@gmail.com> wrote:
oops, my mail has been a little bit truncated ;)

Basically, I agree we should replace those chains by simple method
calls. It has been done for Simple bind, but it has to be done for all
the other chains. Here are the list of used chains, with the classes
being called. (those starting with a '*' are called only in debug
mode) :

BindHandlerChain:
        configureChain
        chainGuard
        handleSasl
        handleSimple
        getLdapContex
        returnSuccess

ChangePasswordChain :
        configureChangePasswordChain
        getAuthHeader
        verifyServiceTicket
        getServerEntry
        verifyServiceTicketAuthHeader
        extractPassword
        *monitorContext
        processPasswordChange
        buildReply
        *monitorReply

DomainNameServiceChain :
        *monitorRequest
        getResourceRecords
        *monitorContext
        buildReply
        *monitorReply

AuthenticationServiceChain :
        *monitorRequest
        configureAuthenticationChain
        selectEncryptionType
        getClientEntry
        verifyPolicy
        preAuthenticationChain
        getServerEntry
        generateTicket
        buildReply
        *monitorContext
        *monitorReply
        sealReply

PreAuthenticationChain :
        verifySam
        verifyEncryptedTimestamp

TicketGrantingServiceChain :
        *monitorRequest
        configureTicketGrantingChain
        selectEncryptionType
        getAuthHeader
        verifyTgt
        getTicketPrincipalEntry
        verifyTgtAuthHeader
        verifyBodyChecksum
        getRequestPrincipalEntry
        generateTicket
        buildReply
        *monitorContext
        *monitorReply
        sealReply


--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com