com.arsdigita.kernel.security
Class LoginContext

java.lang.Object
  extended bycom.arsdigita.kernel.security.LoginContext

public class LoginContext
extends Object

An in-house implementation of JAAS's LoginContext class. Needed to workaround a bug in JAAS 1.0 that requires LoginModules to be loaded by the system classloader. This class loads LoginModules using Class.forName(). The JAAS bug will be fixed in JDK 1.4.

Author:
Sameer Ajmani

Field Summary
static String versionId
           
 
Constructor Summary
LoginContext(String name)
          See javax.security.auth.login.LoginContext.
LoginContext(String name, javax.security.auth.callback.CallbackHandler handler)
          See javax.security.auth.login.LoginContext.
LoginContext(String name, javax.security.auth.Subject subject)
          See javax.security.auth.login.LoginContext.
LoginContext(String name, javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler handler)
          See javax.security.auth.login.LoginContext.
 
Method Summary
 javax.security.auth.Subject getSubject()
          See javax.security.auth.login.LoginContext.
 void login()
          See javax.security.auth.login.LoginContext.
 void logout()
          See javax.security.auth.login.LoginContext.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

versionId

public static final String versionId
See Also:
Constant Field Values
Constructor Detail

LoginContext

public LoginContext(String name)
             throws javax.security.auth.login.LoginException
See javax.security.auth.login.LoginContext.


LoginContext

public LoginContext(String name,
                    javax.security.auth.Subject subject)
             throws javax.security.auth.login.LoginException
See javax.security.auth.login.LoginContext.


LoginContext

public LoginContext(String name,
                    javax.security.auth.callback.CallbackHandler handler)
             throws javax.security.auth.login.LoginException
See javax.security.auth.login.LoginContext.


LoginContext

public LoginContext(String name,
                    javax.security.auth.Subject subject,
                    javax.security.auth.callback.CallbackHandler handler)
             throws javax.security.auth.login.LoginException
See javax.security.auth.login.LoginContext.

Method Detail

getSubject

public javax.security.auth.Subject getSubject()
See javax.security.auth.login.LoginContext.


login

public void login()
           throws javax.security.auth.login.LoginException
See javax.security.auth.login.LoginContext.

Throws:
javax.security.auth.login.LoginException

logout

public void logout()
            throws javax.security.auth.login.LoginException
See javax.security.auth.login.LoginContext.

Throws:
javax.security.auth.login.LoginException


Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 20 2004:2337 UTC