org.apache.openejb.core.security.jaas
Class CDILoginModule
java.lang.Object
org.apache.openejb.core.security.jaas.CDILoginModule
- All Implemented Interfaces:
- LoginModule
public class CDILoginModule
- extends Object
- implements LoginModule
Usage:
CDI {
org.apache.openejb.core.security.jaas.CDILoginModule required
delegate="org.apache.openejb.core.security.CDILoginModuleTest$Delegate"
loginModuleAsCdiBean=false
cdiName="xxx";
};
Note: you can use instead of delegate <appid> to define a delegate by app.
Note 2: loginModuleAsCdiBean=true is recommanded only for @Dependent beans
Note 3: delegate and cdiName can be used alone
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CDILoginModule
public CDILoginModule()
initialize
public void initialize(Subject subject,
CallbackHandler callbackHandler,
Map<String,?> sharedState,
Map<String,?> options)
- Specified by:
initialize in interface LoginModule
login
public boolean login()
throws LoginException
- Specified by:
login in interface LoginModule
- Throws:
LoginException
commit
public boolean commit()
throws LoginException
- Specified by:
commit in interface LoginModule
- Throws:
LoginException
abort
public boolean abort()
throws LoginException
- Specified by:
abort in interface LoginModule
- Throws:
LoginException
logout
public boolean logout()
throws LoginException
- Specified by:
logout in interface LoginModule
- Throws:
LoginException
Copyright © 1999–2015 The Apache Software Foundation. All rights reserved.