Class UserLoginModule
java.lang.Object
bitel.billing.server.admin.bgsecure.bean.UserLoginModule
- All Implemented Interfaces:
 javax.security.auth.spi.LoginModule
- Direct Known Subclasses:
 UserLoginModule.WithoutPassword
public class UserLoginModule
extends java.lang.Object
implements javax.security.auth.spi.LoginModule
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description classUserLoginModule.ConnectionCallbackclassUserLoginModule.UserPrincipalstatic classUserLoginModule.WithoutPassword - 
Field Summary
Fields Modifier and Type Field Description protected javax.security.auth.callback.CallbackHandlercallbackHandlerprotected booleanloginOKprotected java.util.Map<java.lang.String,?>optionsprotected java.util.Map<java.lang.String,?>sharedStateprotected javax.security.auth.Subjectsubjectprotected UserLoginModule.UserPrincipaluser - 
Constructor Summary
Constructors Constructor Description UserLoginModule() - 
Method Summary
Modifier and Type Method Description booleanabort()static javax.security.auth.Subjectauth(java.lang.String loginContextName, java.lang.String userName, java.lang.String userPswd)аутентификация. используется slave-коннекшен.booleancommit()static UsergetUser(javax.security.auth.Subject subject)voidinitialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map<java.lang.String,?> sharedState, java.util.Map<java.lang.String,?> options)booleanlogin()protected voidlogin(User user, javax.security.auth.callback.NameCallback name, javax.security.auth.callback.PasswordCallback pswd)booleanlogout()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Field Details
- 
subject
protected javax.security.auth.Subject subject - 
callbackHandler
protected javax.security.auth.callback.CallbackHandler callbackHandler - 
options
protected java.util.Map<java.lang.String,?> options - 
user
 - 
loginOK
protected boolean loginOK 
 - 
 - 
Constructor Details
- 
UserLoginModule
public UserLoginModule() 
 - 
 - 
Method Details
- 
auth
public static final javax.security.auth.Subject auth(java.lang.String loginContextName, java.lang.String userName, java.lang.String userPswd) throws javax.security.auth.login.LoginExceptionаутентификация. используется slave-коннекшен.- Throws:
 javax.security.auth.login.LoginException- не получилось
 - 
getUser
 - 
initialize
public void initialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map<java.lang.String,?> sharedState, java.util.Map<java.lang.String,?> options)- Specified by:
 initializein interfacejavax.security.auth.spi.LoginModule
 - 
login
protected void login(User user, javax.security.auth.callback.NameCallback name, javax.security.auth.callback.PasswordCallback pswd) throws javax.security.auth.login.LoginException- Throws:
 javax.security.auth.login.LoginException
 - 
login
public boolean login() throws javax.security.auth.login.LoginException- Specified by:
 loginin interfacejavax.security.auth.spi.LoginModule- Throws:
 javax.security.auth.login.LoginException
 - 
commit
public boolean commit() throws javax.security.auth.login.LoginException- Specified by:
 commitin interfacejavax.security.auth.spi.LoginModule- Throws:
 javax.security.auth.login.LoginException
 - 
abort
public boolean abort() throws javax.security.auth.login.LoginException- Specified by:
 abortin interfacejavax.security.auth.spi.LoginModule- Throws:
 javax.security.auth.login.LoginException
 - 
logout
public boolean logout() throws javax.security.auth.login.LoginException- Specified by:
 logoutin interfacejavax.security.auth.spi.LoginModule- Throws:
 javax.security.auth.login.LoginException
 
 -