|
||||||||||
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.resource.security.AbstractPasswordCredentialLoginModule (src)
org.jboss.resource.security.JaasSecurityDomainIdentityLoginModule
A login module for statically defining a data source username and password
that uses a password that has been ecrypted by a JaasSecurityDomain. The
base64 format of the data source password may be generated using the PBEUtils
command:
java -cp jbosssx.jar org.jboss.security.plugins.PBEUtils salt count
domain-password data-source-password
salt : the Salt attribute from the JaasSecurityDomain
count : the IterationCount attribute from the JaasSecurityDomain
domain-password : the plaintext password that maps to the KeyStorePass
attribute from the JaasSecurityDomain
data-source-password : the plaintext password for the data source that
should be encrypted with the JaasSecurityDomain password
for example:
java -cp jbosssx.jar org.jboss.security.plugins.PBEUtils abcdefgh 13 master ''
Encoded password: E5gtGMKcXPP
A sample login-config.xml configuration entry would be:
Field Summary |
Fields inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule (src) |
callbackHandler, loginOk, options, principalClassName, sharedState, subject, unauthenticatedIdentity, useFirstPass |
Constructor Summary | |
JaasSecurityDomainIdentityLoginModule()
|
Method Summary | |
boolean |
abort()
Method to abort the authentication process (phase 2). |
boolean |
commit()
Method to commit the authentication process (phase 2). |
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()
Return false if there is no mcf, else return super.login(). |
Methods inherited from class org.jboss.resource.security.AbstractPasswordCredentialLoginModule (src) |
getMcf, getServer, logout, removeCredentials |
Methods inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule (src) |
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 JaasSecurityDomainIdentityLoginModule()
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 AbstractPasswordCredentialLoginModule (src)
public boolean login() throws javax.security.auth.login.LoginException
AbstractPasswordCredentialLoginModule (src)
login
in interface javax.security.auth.spi.LoginModule
login
in class AbstractPasswordCredentialLoginModule (src)
javax.security.auth.login.LoginException
- if an error occurspublic boolean commit() throws javax.security.auth.login.LoginException
AbstractServerLoginModule (src)
commit
in interface javax.security.auth.spi.LoginModule
commit
in class AbstractServerLoginModule (src)
javax.security.auth.login.LoginException
javax.security.auth.Subject;
,
java.security.acl.Group;
public boolean abort()
AbstractServerLoginModule (src)
abort
in interface javax.security.auth.spi.LoginModule
abort
in class AbstractServerLoginModule (src)
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 |