IBM WebSphere Application ServerTM
Release 7

com.ibm.wsspi.wssecurity.auth.module
Class PKCS7LoginModule

java.lang.Object
  extended by com.ibm.wsspi.wssecurity.auth.module.BSTokenLoginModule
      extended by com.ibm.wsspi.wssecurity.auth.module.PKCS7LoginModule
All Implemented Interfaces:
javax.security.auth.spi.LoginModule

public class PKCS7LoginModule
extends BSTokenLoginModule

A LoginModule implementation to process and validate PKCS7 type X509Certificate data, with or without CRLs. This login module extends com.ibm.wsspi.wssecurity.auth.module.BSTokenLoginModule.

See Also:
BSTokenLoginModule, LoginModule

Field Summary
 
Fields inherited from class com.ibm.wsspi.wssecurity.auth.module.BSTokenLoginModule
_binary, _cert, _handler, _messageContext, _options, _properties, _sharedState, _subject
 
Constructor Summary
PKCS7LoginModule()
           
 
Method Summary
static java.security.cert.X509Certificate findSubject(java.util.List certs)
           
 boolean login()
          Logs in the login process and validates PKCS7 data, with or withtout CRLs.
 
Methods inherited from class com.ibm.wsspi.wssecurity.auth.module.BSTokenLoginModule
abort, commit, initialize, logout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PKCS7LoginModule

public PKCS7LoginModule()
Method Detail

login

public boolean login()
              throws javax.security.auth.login.LoginException
Logs in the login process and validates PKCS7 data, with or withtout CRLs.

Specified by:
login in interface javax.security.auth.spi.LoginModule
Overrides:
login in class BSTokenLoginModule
Returns:
true if the login is successful, false otherwise
Throws:
javax.security.auth.login.LoginException - if the login fails
See Also:
LoginModule.login()

findSubject

public static java.security.cert.X509Certificate findSubject(java.util.List certs)
                                                      throws java.security.cert.CertPathValidatorException
Throws:
java.security.cert.CertPathValidatorException

IBM WebSphere Application ServerTM
Release 7