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 StringDDC tag.static final StringExpire tag.static final StringHDOC tag.static final StringTenant tag.static final StringAlias for SAML SSO.static final StringAlias for SAP Web Viewer.Seckey tags.static final StringSeckey tag.static final StringUser tag. -
Method Summary
Modifier and TypeMethodDescriptionstatic SignatureHandlerverifySeckeyURL(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
-