Package org.gatein.sso.saml.plugin
Class SAML2IdpLoginModule
- java.lang.Object
-
- org.gatein.sso.saml.plugin.SAML2IdpLoginModule
-
- All Implemented Interfaces:
LoginModule
public class SAML2IdpLoginModule extends Object implements LoginModule
Login module, which can be executed on SAML Identity provider side. It executes REST requests to GateIn to verify authentication of single user against GateIn or obtain list of roles from GateIn.- Author:
- Marek Posolda
-
-
Constructor Summary
Constructors Constructor Description SAML2IdpLoginModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanabort()booleancommit()protected Collection<String>getRoles(String username)voidinitialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)booleanlogin()booleanlogout()protected booleanvalidateUser(String username, String password)
-
-
-
Method Detail
-
initialize
public void initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
- Specified by:
initializein interfaceLoginModule
-
login
public boolean login() throws LoginException- Specified by:
loginin interfaceLoginModule- Throws:
LoginException
-
commit
public boolean commit() throws LoginException- Specified by:
commitin interfaceLoginModule- Throws:
LoginException
-
abort
public boolean abort() throws LoginException- Specified by:
abortin interfaceLoginModule- Throws:
LoginException
-
logout
public boolean logout() throws LoginException- Specified by:
logoutin interfaceLoginModule- Throws:
LoginException
-
validateUser
protected boolean validateUser(String username, String password) throws Exception
- Throws:
Exception
-
getRoles
protected Collection<String> getRoles(String username)
-
-