org.apache.directory.server.ldap.handlers.bind.ntlm
Class NtlmMechanismHandler

java.lang.Object
  extended by org.apache.directory.server.ldap.handlers.bind.ntlm.NtlmMechanismHandler
All Implemented Interfaces:
MechanismHandler

public class NtlmMechanismHandler
extends java.lang.Object
implements MechanismHandler

A handler for the NTLM Sasl and GSS-SPNEGO mechanism. Note that both mechanisms require an NTLM mechanism provider which could be implemented using jCIFS or native Win32 system calls via a JNI wrapper.

Version:
$Rev$, $Date$
Author:
Apache Directory Project
XBean

Field Summary
 
Fields inherited from interface org.apache.directory.server.ldap.handlers.bind.MechanismHandler
SASL_CONTEXT
 
Constructor Summary
NtlmMechanismHandler()
           
 
Method Summary
 javax.security.sasl.SaslServer handleMechanism(org.apache.mina.common.IoSession session, org.apache.directory.shared.ldap.message.BindRequest bindRequest)
          Implementors will use the session and message to determine what kind of SaslServer to create and what initialization parameters it will require.
 void setNtlmProvider(NtlmProvider provider)
           
 void setNtlmProviderFqcn(java.lang.String fqcnProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NtlmMechanismHandler

public NtlmMechanismHandler()
Method Detail

setNtlmProvider

public void setNtlmProvider(NtlmProvider provider)

setNtlmProviderFqcn

public void setNtlmProviderFqcn(java.lang.String fqcnProvider)

handleMechanism

public javax.security.sasl.SaslServer handleMechanism(org.apache.mina.common.IoSession session,
                                                      org.apache.directory.shared.ldap.message.BindRequest bindRequest)
                                               throws java.lang.Exception
Description copied from interface: MechanismHandler
Implementors will use the session and message to determine what kind of SaslServer to create and what initialization parameters it will require.

Specified by:
handleMechanism in interface MechanismHandler
Returns:
The SaslServer to use for the duration of the bound session.
Throws:
java.lang.Exception


Copyright © 2003-2008 The Apache Software Foundation. All Rights Reserved.