org.apache.geronimo.security.realm.providers
Class SpnegoLoginModule

java.lang.Object
  extended by org.apache.geronimo.security.realm.providers.SpnegoLoginModule
All Implemented Interfaces:
LoginModule

public class SpnegoLoginModule
extends Object
implements LoginModule

Login module for Spnego authentication in geronimo

Version:
$Rev: 1147719 $ $Date: 2011-07-18 07:05:17 +0800 (Mon, 18 Jul 2011) $

Field Summary
static String LDAP_CONTEXT_FACTORY
           
static String LDAP_LOGIN_NAME
           
static String LDAP_LOGIN_PASSWORD
           
static String LDAP_URL
           
static String SEARCH_BASE
           
static List<String> supportedOptions
           
static String TARGET_NAME
           
 
Constructor Summary
SpnegoLoginModule()
           
 
Method Summary
 boolean abort()
           
 boolean commit()
           
 void initialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, Map options)
           
 boolean login()
           
 boolean logout()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TARGET_NAME

public static final String TARGET_NAME
See Also:
Constant Field Values

LDAP_URL

public static final String LDAP_URL
See Also:
Constant Field Values

LDAP_LOGIN_NAME

public static final String LDAP_LOGIN_NAME
See Also:
Constant Field Values

LDAP_LOGIN_PASSWORD

public static final String LDAP_LOGIN_PASSWORD
See Also:
Constant Field Values

SEARCH_BASE

public static final String SEARCH_BASE
See Also:
Constant Field Values

LDAP_CONTEXT_FACTORY

public static final String LDAP_CONTEXT_FACTORY
See Also:
Constant Field Values

supportedOptions

public static final List<String> supportedOptions
Constructor Detail

SpnegoLoginModule

public SpnegoLoginModule()
Method Detail

initialize

public void initialize(Subject subject,
                       CallbackHandler callbackHandler,
                       Map sharedState,
                       Map options)
Specified by:
initialize in interface LoginModule

login

public boolean login()
              throws LoginException
Specified by:
login in interface LoginModule
Throws:
LoginException

commit

public boolean commit()
               throws LoginException
Specified by:
commit in interface LoginModule
Throws:
LoginException

abort

public boolean abort()
              throws LoginException
Specified by:
abort in interface LoginModule
Throws:
LoginException

logout

public boolean logout()
               throws LoginException
Specified by:
logout in interface LoginModule
Throws:
LoginException


Copyright © 2003-2011 The Apache Geronimo development community. All Rights Reserved.