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.
| 从类 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.