Package ddf.security.samlp.impl
Class SimpleSign
java.lang.Object
ddf.security.samlp.impl.SimpleSign
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends org.opensaml.saml.common.SignableSAMLObject>
TforceSignSamlObject(T samlObject) Forces a signature value to be added to aSignableSAMLObject.voidresignAssertion(org.opensaml.saml.saml2.core.Assertion assertion) voidsignSamlObject(org.opensaml.saml.common.SignableSAMLObject samlObject) voidsignUriString(String queryParams, javax.ws.rs.core.UriBuilder uriBuilder) booleanvalidateSignature(String sigAlg, String queryParamsToValidate, String encodedSignature, String encodedPublicKey) voidvalidateSignature(org.opensaml.xmlsec.signature.Signature signature, Document doc)
-
Constructor Details
-
SimpleSign
-
-
Method Details
-
resignAssertion
public void resignAssertion(org.opensaml.saml.saml2.core.Assertion assertion) throws ddf.security.samlp.SignatureException - Throws:
ddf.security.samlp.SignatureException
-
signSamlObject
public void signSamlObject(org.opensaml.saml.common.SignableSAMLObject samlObject) throws ddf.security.samlp.SignatureException - Throws:
ddf.security.samlp.SignatureException
-
forceSignSamlObject
public <T extends org.opensaml.saml.common.SignableSAMLObject> T forceSignSamlObject(T samlObject) throws ddf.security.samlp.SignatureException, org.apache.wss4j.common.ext.WSSecurityException, XMLStreamException Forces a signature value to be added to aSignableSAMLObject.This is needed in the case of a message wrapped in a SOAP Envelope where the
org.opensaml.xmlsec.signature.support.Signerwill not be triggered.- Type Parameters:
T- instance of a class that extendsSignableSAMLObject- Parameters:
samlObject- signable object to be signed- Returns:
- copy of the input object with a valid signature value
- Throws:
ddf.security.samlp.SignatureExceptionorg.apache.wss4j.common.ext.WSSecurityExceptionXMLStreamException
-
signUriString
public void signUriString(String queryParams, javax.ws.rs.core.UriBuilder uriBuilder) throws ddf.security.samlp.SignatureException - Throws:
ddf.security.samlp.SignatureException
-
validateSignature
public boolean validateSignature(String sigAlg, String queryParamsToValidate, String encodedSignature, @Nullable String encodedPublicKey) throws ddf.security.samlp.SignatureException - Throws:
ddf.security.samlp.SignatureException
-
validateSignature
public void validateSignature(org.opensaml.xmlsec.signature.Signature signature, Document doc) throws ddf.security.samlp.SignatureException - Throws:
ddf.security.samlp.SignatureException
-