Package org.pac4j.saml.metadata.keystore
Class BaseSAML2KeystoreGenerator
java.lang.Object
org.pac4j.saml.metadata.keystore.BaseSAML2KeystoreGenerator
- All Implemented Interfaces:
SAML2KeystoreGenerator
- Direct Known Subclasses:
SAML2FileSystemKeystoreGenerator
,SAML2HttpUrlKeystoreGenerator
This is
BaseSAML2KeystoreGenerator
.- Since:
- 4.0.1
- Author:
- Misagh Moayyed
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final String
ConstantCERTIFICATES_PREFIX="saml-signing-cert"
protected final org.slf4j.Logger
protected final SAML2Configuration
-
Constructor Summary
ConstructorDescriptionBaseSAML2KeystoreGenerator
(SAML2Configuration saml2Configuration) Constructor for BaseSAML2KeystoreGenerator. -
Method Summary
Modifier and TypeMethodDescriptionvoid
generate()
generate.boolean
shouldGenerate.protected abstract void
store
(KeyStore ks, X509Certificate certificate, PrivateKey privateKey) store.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.pac4j.saml.metadata.keystore.SAML2KeystoreGenerator
retrieve
-
Field Details
-
CERTIFICATES_PREFIX
ConstantCERTIFICATES_PREFIX="saml-signing-cert"
- See Also:
-
logger
protected final org.slf4j.Logger logger -
saml2Configuration
-
-
Constructor Details
-
BaseSAML2KeystoreGenerator
Constructor for BaseSAML2KeystoreGenerator.
- Parameters:
saml2Configuration
- aSAML2Configuration
object
-
-
Method Details
-
shouldGenerate
public boolean shouldGenerate()shouldGenerate.
- Specified by:
shouldGenerate
in interfaceSAML2KeystoreGenerator
- Returns:
- a boolean
-
generate
public void generate()generate.
- Specified by:
generate
in interfaceSAML2KeystoreGenerator
-
store
protected abstract void store(KeyStore ks, X509Certificate certificate, PrivateKey privateKey) throws Exception store.
- Parameters:
ks
- aKeyStore
objectcertificate
- aX509Certificate
objectprivateKey
- aPrivateKey
object- Throws:
Exception
- if any.
-