Package com.saperion.ngc.util
Class SignatureHandler
java.lang.Object
com.saperion.ngc.util.SignatureHandler
- All Implemented Interfaces:
Serializable
Helper-class that verifies SAP Viewer URLs with a signature.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
DDC tag.static final String
Expire tag.static final String
HDOC tag.static final String
Tenant tag.static final String
Alias for SAML SSO.static final String
Alias for SAP Web Viewer.Seckey tags.static final String
Seckey tag.static final String
User tag. -
Method Summary
Modifier and TypeMethodDescriptionstatic SignatureHandler
verifySeckeyURL
(String url, String alias)
-
Field Details
-
EXPIRE
Expire tag.- See Also:
-
DDC
DDC tag.- See Also:
-
USER
User tag.- See Also:
-
MANDANT
Tenant tag.- See Also:
-
HDOC
HDOC tag.- See Also:
-
SECKEY
Seckey tag.- See Also:
-
SAPVIEWERALIAS
Alias for SAP Web Viewer.- See Also:
-
SAMLALIAS
Alias for SAML SSO.- See Also:
-
SEC_FIELDS
Seckey tags.
-
-
Method Details
-
getInstance
- Returns:
- SignatureHandler instance
-
verifySeckeyURL
public String verifySeckeyURL(String url, String alias) throws NoSuchAlgorithmException, InvalidKeyException, KeyStoreException, SignatureException - Parameters:
url
- URL with seckey tag.alias
- Keystore alias- Returns:
- URL without seckey or empty string, if verify fails.
- Throws:
NoSuchAlgorithmException
- Algorithm not foundInvalidKeyException
- Invalid key foundKeyStoreException
- Keystore failureSignatureException
- Signature failure
-