com.ibm.wsspi.wssecurity.auth.module
Class PKCS7LoginModule
- java.lang.Object
-
- com.ibm.wsspi.wssecurity.auth.module.BSTokenLoginModule
-
- com.ibm.wsspi.wssecurity.auth.module.PKCS7LoginModule
-
- All Implemented Interfaces:
- javax.security.auth.spi.LoginModule
public class PKCS7LoginModule extends BSTokenLoginModule
ALoginModuleimplementation to process and validate PKCS7 type X509Certificate data, with or without CRLs. This login module extendscom.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
Constructors Constructor and Description PKCS7LoginModule()
-
Method Summary
Methods Modifier and Type Method and Description static java.security.cert.X509CertificatefindSubject(java.util.List certs)booleanlogin()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
-
-
-
-
Method Detail
-
login
public boolean login() throws javax.security.auth.login.LoginExceptionLogs in the login process and validates PKCS7 data, with or withtout CRLs.- Specified by:
loginin interfacejavax.security.auth.spi.LoginModule- Overrides:
loginin classBSTokenLoginModule- 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
-
-