|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.security.auth.spi.AbstractServerLoginModule (src)
org.jboss.security.auth.spi.IdentityLoginModule
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
(src) ,
SimplePrincipal
(src) Field Summary |
Fields inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule (src) |
callbackHandler, log, loginOk, options, principalClassName, sharedState, subject, unauthenticatedIdentity, useFirstPass |
Constructor Summary | |
IdentityLoginModule()
|
Method Summary | |
protected java.security.Principal |
getIdentity()
Overriden by subclasses to return the Principal that corresponds to the user primary identity. |
protected java.security.acl.Group[] |
getRoleSets()
Overriden by subclasses to return the Groups that correspond to the to the role sets assigned to the user. |
void |
initialize(javax.security.auth.Subject subject,
javax.security.auth.callback.CallbackHandler handler,
java.util.Map sharedState,
java.util.Map options)
Initialize the login module. |
boolean |
login()
Looks for javax.security.auth.login.name and javax.security.auth.login.password values in the sharedState map if the useFirstPass option was true and returns true if they exist. |
Methods inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule (src) |
abort, commit, createGroup, createIdentity, getUnauthenticatedIdentity, getUseFirstPass, logout |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public IdentityLoginModule()
Method Detail |
public void initialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler handler, java.util.Map sharedState, java.util.Map options)
AbstractServerLoginModule (src)
initialize
in interface javax.security.auth.spi.LoginModule
initialize
in class AbstractServerLoginModule (src)
subject
- 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 javax.security.auth.login.LoginException
AbstractServerLoginModule (src)
login
in interface javax.security.auth.spi.LoginModule
login
in class AbstractServerLoginModule (src)
javax.security.auth.login.LoginException
protected java.security.Principal getIdentity()
AbstractServerLoginModule (src)
getIdentity
in class AbstractServerLoginModule (src)
protected java.security.acl.Group[] getRoleSets() throws javax.security.auth.login.LoginException
AbstractServerLoginModule (src)
getRoleSets
in class AbstractServerLoginModule (src)
javax.security.auth.login.LoginException
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |