org.apache.directory.server.core.authn
Class StrongAuthenticator

java.lang.Object
  extended by org.apache.directory.server.core.authn.AbstractAuthenticator
      extended by org.apache.directory.server.core.authn.StrongAuthenticator
All Implemented Interfaces:
Authenticator

public class StrongAuthenticator
extends AbstractAuthenticator

An Authenticator that handles SASL connections (X.501 authentication level 'strong'). The principal has been authenticated during SASL negotiation; therefore, no additional authentication is necessary in this Authenticator.

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

Constructor Summary
StrongAuthenticator()
          Creates a new instance of SaslAuthenticator.
 
Method Summary
 LdapPrincipal authenticate(BindOperationContext opContext)
          User has already been authenticated during SASL negotiation.
 
Methods inherited from class org.apache.directory.server.core.authn.AbstractAuthenticator
destroy, doDestroy, doInit, getAuthenticatorType, getDirectoryService, init, invalidateCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StrongAuthenticator

public StrongAuthenticator()
Creates a new instance of SaslAuthenticator.

Method Detail

authenticate

public LdapPrincipal authenticate(BindOperationContext opContext)
                           throws javax.naming.NamingException
User has already been authenticated during SASL negotiation. Set the authentication level to strong and return an LdapPrincipal.

Throws:
javax.naming.NamingException


Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.