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
-