|
||||||||||
| 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.LoginModuleinitialize in class AbstractPasswordCredentialLoginModule (src)
public boolean login()
throws javax.security.auth.login.LoginException
AbstractPasswordCredentialLoginModule (src)
login in interface javax.security.auth.spi.LoginModulelogin in class AbstractPasswordCredentialLoginModule (src) javax.security.auth.login.LoginException - if an error occurs
public boolean commit()
throws javax.security.auth.login.LoginException
AbstractServerLoginModule (src)
commit in interface javax.security.auth.spi.LoginModulecommit in class AbstractServerLoginModule (src) javax.security.auth.login.LoginExceptionjavax.security.auth.Subject;,
java.security.acl.Group;public boolean abort()
AbstractServerLoginModule (src)
abort in interface javax.security.auth.spi.LoginModuleabort 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 | |||||||||