|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.security.auth.spi.AbstractServerLoginModule
org.jboss.resource.security.AbstractPasswordCredentialLoginModule
org.jboss.resource.security.ConfiguredIdentityLoginModule
public class ConfiguredIdentityLoginModule
A simple login module that simply associates the principal specified
in the module options with any subject authenticated against the module.
The type of Principal class used is
org.jboss.security.SimplePrincipal.
If no principal option is specified a principal with the name of 'guest' is used.
SimpleGroup,
SimplePrincipal| Field Summary |
|---|
| Fields inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule |
|---|
callbackHandler, loginOk, options, principalClassName, sharedState, subject, unauthenticatedIdentity, useFirstPass |
| Constructor Summary | |
|---|---|
ConfiguredIdentityLoginModule()
|
|
| Method Summary | |
|---|---|
protected Principal |
getIdentity()
Overriden by subclasses to return the Principal that corresponds to the user primary identity. |
protected Group[] |
getRoleSets()
This method simply returns an empty array of Groups which means that no role based permissions are assigned. |
void |
initialize(Subject subject,
CallbackHandler handler,
Map sharedState,
Map options)
Initialize the login module. |
boolean |
login()
Return false if there is no mcf, else return super.login(). |
| Methods inherited from class org.jboss.resource.security.AbstractPasswordCredentialLoginModule |
|---|
getMcf, getServer, logout, removeCredentials |
| Methods inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule |
|---|
abort, commit, createGroup, createIdentity, getUnauthenticatedIdentity, getUseFirstPass |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConfiguredIdentityLoginModule()
| Method Detail |
|---|
public void initialize(Subject subject,
CallbackHandler handler,
Map sharedState,
Map options)
AbstractServerLoginModule
initialize in interface LoginModuleinitialize in class AbstractPasswordCredentialLoginModulesubject - the Subject to update after a successful login.handler - the CallbackHandler that will be used to obtain the
the user identity and credentials.sharedState - a Map shared between all configured login module instancesoptions - the parameters passed to the login module.
public boolean login()
throws LoginException
AbstractPasswordCredentialLoginModule
login in interface LoginModulelogin in class AbstractPasswordCredentialLoginModuleLoginException - if an error occursprotected Principal getIdentity()
AbstractServerLoginModule
getIdentity in class AbstractServerLoginModule
protected Group[] getRoleSets()
throws LoginException
getRoleSets in class AbstractServerLoginModuleLoginException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||