org.eclipse.jetty.plus.jaas.spi
类 AbstractLoginModule

java.lang.Object
  继承者 org.eclipse.jetty.plus.jaas.spi.AbstractLoginModule
所有已实现的接口:
LoginModule
直接已知子类:
AbstractDatabaseLoginModule, LdapLoginModule, PropertyFileLoginModule

public abstract class AbstractLoginModule
extends Object
implements LoginModule

AbstractLoginModule Abstract base class for all LoginModules. Subclasses should just need to implement getUserInfo method.


嵌套类摘要
 class AbstractLoginModule.JAASUserInfo
           
 
构造方法摘要
AbstractLoginModule()
           
 
方法摘要
 boolean abort()
           
 boolean commit()
           
 Callback[] configureCallbacks()
           
 CallbackHandler getCallbackHandler()
           
 AbstractLoginModule.JAASUserInfo getCurrentUser()
           
 Subject getSubject()
           
abstract  UserInfo getUserInfo(String username)
           
 void initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
           
 boolean isAuthenticated()
           
 boolean isCommitted()
           
 boolean login()
           
 boolean logout()
           
 void setAuthenticated(boolean authState)
           
 void setCallbackHandler(CallbackHandler h)
           
 void setCommitted(boolean commitState)
           
 void setCurrentUser(AbstractLoginModule.JAASUserInfo u)
           
 void setSubject(Subject s)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

AbstractLoginModule

public AbstractLoginModule()
方法详细信息

getSubject

public Subject getSubject()

setSubject

public void setSubject(Subject s)

getCurrentUser

public AbstractLoginModule.JAASUserInfo getCurrentUser()

setCurrentUser

public void setCurrentUser(AbstractLoginModule.JAASUserInfo u)

getCallbackHandler

public CallbackHandler getCallbackHandler()

setCallbackHandler

public void setCallbackHandler(CallbackHandler h)

isAuthenticated

public boolean isAuthenticated()

isCommitted

public boolean isCommitted()

setAuthenticated

public void setAuthenticated(boolean authState)

setCommitted

public void setCommitted(boolean commitState)

abort

public boolean abort()
              throws LoginException
指定者:
接口 LoginModule 中的 abort
抛出:
LoginException
另请参见:
LoginModule.abort()

commit

public boolean commit()
               throws LoginException
指定者:
接口 LoginModule 中的 commit
返回:
true if committed, false if not (likely not authenticated)
抛出:
LoginException
另请参见:
LoginModule.commit()

configureCallbacks

public Callback[] configureCallbacks()

getUserInfo

public abstract UserInfo getUserInfo(String username)
                              throws Exception
抛出:
Exception

login

public boolean login()
              throws LoginException
指定者:
接口 LoginModule 中的 login
返回:
true if is authenticated, false otherwise
抛出:
LoginException
另请参见:
LoginModule.login()

logout

public boolean logout()
               throws LoginException
指定者:
接口 LoginModule 中的 logout
返回:
true always
抛出:
LoginException
另请参见:
LoginModule.logout()

initialize

public void initialize(Subject subject,
                       CallbackHandler callbackHandler,
                       Map<String,?> sharedState,
                       Map<String,?> options)
指定者:
接口 LoginModule 中的 initialize
参数:
subject -
callbackHandler -
sharedState -
options -
另请参见:
LoginModule.initialize(javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, java.util.Map, java.util.Map)


Copyright © 2013. All Rights Reserved.