public class ParamValidatorUtils
extends at.gv.egovernment.moa.id.commons.MOAIDAuthConstants
AUTHPROCESS_DATA_SECURITYLAYERTEMPLATE, AUTHPROCESS_DATA_TARGET, AUTHPROCESS_DATA_TARGETFRIENDLYNAME, COUNTRYCODE_AUSTRIA, COUNTRYCODE_XX_TO_NAME, DATAID_INTERFEDERATION_MINIMAL_FRONTCHANNEL_RESP, DATAID_INTERFEDERATION_NAMEID, DATAID_INTERFEDERATION_QAALEVEL, DATAID_INTERFEDERATION_REQUESTID, DEBUG_OUTPUT_HIERARCHY, DEFAULT_BKU, DEFAULT_BKU_HTTPS, EXT_SAML_MANDATE_CB_BASE_ID, EXT_SAML_MANDATE_DOB, EXT_SAML_MANDATE_NAME, EXT_SAML_MANDATE_OID, EXT_SAML_MANDATE_OIDTEXTUALDESCRIPTION, EXT_SAML_MANDATE_RAW, EXT_SAML_MANDATE_REPRESENTATIONTEXT, EXT_SAML_MANDATE_REPRESENTATIONTYPE, EXT_SAML_MANDATE_WBPK, GET_MIS_SESSIONID, HEADER_CACHE_CONTROL, HEADER_EXPIRES, HEADER_PRAGMA, HEADER_VALUE_CACHE_CONTROL, HEADER_VALUE_CACHE_CONTROL_IE, HEADER_VALUE_EXPIRES, HEADER_VALUE_PRAGMA, IDENTITY_LINK_SIGNER_OID, IDENTITY_LINK_SIGNER_OID_NUMBER, IDENTITY_LINK_SIGNERS_WITHOUT_OID, INTERFEDERATION_IDP, LEGACYPARAMETERWHITELIST, OW_LIST, OW_ORGANWALTER, PARAM_ACTION, PARAM_APPLET_HEIGTH, PARAM_APPLET_WIDTH, PARAM_BKU, PARAM_BKUTEMPLATE, PARAM_CCC, PARAM_INPUT_PROCESSOR_SIGN_TEMPLATE, PARAM_MODUL, PARAM_OA, PARAM_RETURN, PARAM_SAMLARTIFACT, PARAM_SESSIONID, PARAM_SLORESTART, PARAM_SLOSTATUS, PARAM_SOURCEID, PARAM_SSO, PARAM_TARGET, PARAM_TEMPLATE, PARAM_USEELGAMANDATE, PARAM_USEMANDATE, PARAM_USEMISMANDATE, PARAM_XMLRESPONSE, PARTY_REPRESENTATION_OID_NUMBER, PROCESSCONTEXT_ISLEGACYREQUEST, PROCESSCONTEXT_PERFORM_BKUSELECTION, PROCESSCONTEXT_PERFORM_INTERFEDERATION_AUTH, PROCESSCONTEXT_REQUIRELOCALAUTHENTICATION, REGEX_PATTERN_TARGET, REQ_BKU_TYPES, REQ_GET_FOREIGN_ID, REQ_PROCESS_VALIDATOR_INPUT, REQ_START_AUTHENTICATION, REQ_VERIFY_AUTH_BLOCK, REQ_VERIFY_CERTIFICATE, REQ_VERIFY_IDENTITY_LINK, SLOSTATUS_ERROR, SLOSTATUS_SUCCESS, TIME_JITTER
ALLOWED_eIDAS_LOA, ALLOWED_KEYBOXIDENTIFIER, ALLOWED_REDIRECTTARGETNAMES, ALLOWED_STORKATTRIBUTEPROVIDERS, ALLOWED_WBPK_PREFIXES, BUSINESSSERVICENAMES, DEFAULT_CONTENT_TYPE_HTML_UTF8, eIDAS_LOA_HIGH, eIDAS_LOA_LOW, eIDAS_LOA_SUBSTANTIAL, FILE_URI_PREFIX, IDENIFICATIONTYPE_EIDAS, IDENIFICATIONTYPE_ERSB, IDENIFICATIONTYPE_FN, IDENIFICATIONTYPE_STORK, IDENIFICATIONTYPE_ZVR, JDBC_DRIVER_NEEDS_WORKAROUND, KEYBOXIDENTIFIER_CERTIFIED, KEYBOXIDENTIFIER_SECURE, PREFIX_BASEID, PREFIX_CDID, PREFIX_EIDAS, PREFIX_HPI, PREFIX_PBK, PREFIX_STORK, PREFIX_WPBK, REDIRECTTARGET_BLANK, REDIRECTTARGET_PARENT, REDIRECTTARGET_SELF, REDIRECTTARGET_TOP, TESTCREDENTIALROOTOID
Constructor | Description |
---|---|
ParamValidatorUtils() |
Modifier and Type | Method | Description |
---|---|---|
static boolean |
areAllLegacyParametersAvailable(javax.servlet.http.HttpServletRequest req) |
|
static boolean |
isValidBKUURI(String bkuURI,
List<String> allowedBKUs) |
Checks if the given bkuURI is valid
|
static boolean |
isValidCCC(String ccc) |
Checks if the given ccc parameter is valid
|
static boolean |
isValidOA(String oa) |
Checks if the given oa is valid
|
static boolean |
isValidSessionID(String sessionID) |
Checks if the given sessionID is valid
|
static boolean |
isValidSignUrl(String signurl) |
Checks if the given signurl is valid
|
static boolean |
isValidSourceID(String sourceID) |
Checks if the given target is valid
|
static boolean |
isValidTarget(String target) |
Checks if the given target is valid
|
static boolean |
isValidTemplate(javax.servlet.http.HttpServletRequest req,
String template,
List<String> oaSlTemplates) |
Checks if the given template is valid
|
static boolean |
isValidUseMandate(String usemandate) |
Checks if the given useMandate is valid
|
static boolean |
isValidXMLDocument(String document) |
Checks if
|
public static boolean isValidTarget(String target)
target
- HTTP parameter from requestpublic static boolean isValidCCC(String ccc)
ccc
- HTTP parameter from requestpublic static boolean isValidSourceID(String sourceID)
sourceID
- HTTP parameter from requestpublic static boolean isValidUseMandate(String usemandate)
target
- HTTP parameter from requestpublic static boolean isValidBKUURI(String bkuURI, List<String> allowedBKUs)
target
- HTTP parameter from requestpublic static boolean isValidTemplate(javax.servlet.http.HttpServletRequest req, String template, List<String> oaSlTemplates)
req
- template
- public static boolean isValidSessionID(String sessionID)
target
- HTTP parameter from requestpublic static boolean isValidOA(String oa)
target
- HTTP parameter from requestpublic static boolean isValidSignUrl(String signurl)
target
- HTTP parameter from requestpublic static boolean isValidXMLDocument(String document)
data
- public static boolean areAllLegacyParametersAvailable(javax.servlet.http.HttpServletRequest req)
Copyright © 2019. All rights reserved.