Class InternalAuthFilter
- java.lang.Object
-
- io.mosip.authentication.common.service.filter.BaseIDAFilter
-
- io.mosip.authentication.common.service.filter.BaseAuthFilter
-
- io.mosip.authentication.common.service.filter.IdAuthFilter
-
- io.mosip.authentication.common.service.filter.InternalAuthFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
- Direct Known Subclasses:
DefaultInternalFilter
public class InternalAuthFilter extends IdAuthFilter
The Class InternalAuthFilter - used to authenticate the request received for authenticating internal AUTH requestInternalAuthController- Author:
- Sanjay Murali
-
-
Field Summary
-
Fields inherited from class io.mosip.authentication.common.service.filter.IdAuthFilter
partnerService
-
Fields inherited from class io.mosip.authentication.common.service.filter.BaseIDAFilter
env, keyManager, mapper
-
-
Constructor Summary
Constructors Constructor Description InternalAuthFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringextractBioData(String dataFieldValue)protected StringfetchId(ResettableStreamHttpServletRequest requestWrapper, String attribute)Fetch id.protected StringfetchReferenceId()Method to get the reference id.protected StringgetBioRefId()Gets the bio ref id.protected booleanisAMRValidationRequired()protected booleanisBiometricHashValidationDisabled()Checks if is hash based on biometric data block.protected booleanisCertificateValidationRequired()protected booleanisMispPolicyValidationRequired()protected booleanisSignatureVerificationRequired()Checks if is signature verification required.protected booleanisSigningRequired()Checks if is signing required.protected booleanisTrustValidationRequired()Checks if is trust validation required.protected booleanneedStoreAnonymousProfile()protected booleanneedStoreAuthTransaction()protected voidvalidateDecipheredRequest(ResettableStreamHttpServletRequest requestWrapper, Map<String,Object> decipherRequest)Validate deciphered request.-
Methods inherited from class io.mosip.authentication.common.service.filter.IdAuthFilter
checkAllowedAMRForKBT, checkAllowedAMRForKeyBindedToken, checkAllowedAuthTypeBasedOnPolicy, checkAllowedAuthTypeBasedOnPolicy, checkAllowedAuthTypeForKeyBindedToken, checkAllowedAuthTypeForPassword, checkMandatoryAuthTypeBasedOnPolicy, checkMispPolicyAllowed, decipherDigitalId, decipherRequest, getAuthPart, getSystemSupportedLanguageCodes, init, isAllowedAuthType, isAllowedAuthType, isPartnerCertificateNeeded, isThumbprintValidationRequired, processDecipheredReqeuest
-
Methods inherited from class io.mosip.authentication.common.service.filter.BaseAuthFilter
authenticateRequest, consumeRequest, decipherAndValidateRequest, decode, getPayloadFromJwsSingature, validateRequestHMAC, verifyBioDataSignature, verifySignature
-
Methods inherited from class io.mosip.authentication.common.service.filter.BaseIDAFilter
consumeResponse, destroy, doFilter, getRequestBody, isDate, removeNullOrEmptyFieldsInResponse, validateId, validateRequest
-
-
-
-
Method Detail
-
validateDecipheredRequest
protected void validateDecipheredRequest(ResettableStreamHttpServletRequest requestWrapper, Map<String,Object> decipherRequest) throws IdAuthenticationAppException
Description copied from class:IdAuthFilterValidate deciphered request.- Overrides:
validateDecipheredRequestin classIdAuthFilter- Parameters:
requestWrapper- the request wrapperdecipherRequest- the request body- Throws:
IdAuthenticationAppException- the id authentication app exception
-
fetchReferenceId
protected String fetchReferenceId()
Description copied from class:IdAuthFilterMethod to get the reference id.- Overrides:
fetchReferenceIdin classIdAuthFilter- Returns:
- the string
-
getBioRefId
protected String getBioRefId()
Description copied from class:IdAuthFilterGets the bio ref id.- Overrides:
getBioRefIdin classIdAuthFilter- Returns:
- the bio ref id
-
extractBioData
protected String extractBioData(String dataFieldValue) throws IdAuthenticationAppException
- Overrides:
extractBioDatain classIdAuthFilter- Throws:
IdAuthenticationAppException
-
isSigningRequired
protected boolean isSigningRequired()
Description copied from class:IdAuthFilterChecks if is signing required.- Overrides:
isSigningRequiredin classIdAuthFilter- Returns:
- true, if is signing required
-
isSignatureVerificationRequired
protected boolean isSignatureVerificationRequired()
Description copied from class:IdAuthFilterChecks if is signature verification required.- Overrides:
isSignatureVerificationRequiredin classIdAuthFilter- Returns:
- true, if is signature verification required
-
isTrustValidationRequired
protected boolean isTrustValidationRequired()
Description copied from class:IdAuthFilterChecks if is trust validation required.- Overrides:
isTrustValidationRequiredin classIdAuthFilter- Returns:
- true, if is trust validation required
-
isBiometricHashValidationDisabled
protected boolean isBiometricHashValidationDisabled()
Description copied from class:IdAuthFilterChecks if is hash based on biometric data block.- Overrides:
isBiometricHashValidationDisabledin classIdAuthFilter- Returns:
- true, if is hash based on biometric data block
-
fetchId
protected String fetchId(ResettableStreamHttpServletRequest requestWrapper, String attribute)
Fetch id.- Specified by:
fetchIdin classBaseIDAFilter- Parameters:
requestWrapper- the request wrapperattribute- the attribute- Returns:
- the string
-
needStoreAuthTransaction
protected boolean needStoreAuthTransaction()
- Overrides:
needStoreAuthTransactionin classBaseIDAFilter
-
needStoreAnonymousProfile
protected boolean needStoreAnonymousProfile()
- Overrides:
needStoreAnonymousProfilein classBaseIDAFilter
-
isMispPolicyValidationRequired
protected boolean isMispPolicyValidationRequired()
- Specified by:
isMispPolicyValidationRequiredin classBaseIDAFilter
-
isCertificateValidationRequired
protected boolean isCertificateValidationRequired()
- Specified by:
isCertificateValidationRequiredin classBaseIDAFilter
-
isAMRValidationRequired
protected boolean isAMRValidationRequired()
- Specified by:
isAMRValidationRequiredin classBaseIDAFilter
-
-