Class InternalAuthenticationFilter
- 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.InternalAuthenticationFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class InternalAuthenticationFilter extends IdAuthFilter
The Class InternalAuthFilter - used to authenticate the request received for authenticating internal AUTH requestInternalAuthController- Author:
- Sanjay Murali, Loganathan Sekar
-
-
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 InternalAuthenticationFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,Object>decipherRequest(Map<String,Object> requestBody)Decipher request.protected StringextractBioData(String dataFieldValue)protected StringfetchId(ResettableStreamHttpServletRequest requestWrapper, String attribute)fetchId used to fetch and determine the id of requestprotected 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 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, 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, needStoreAnonymousProfile, needStoreAuthTransaction, 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
-
decipherRequest
protected Map<String,Object> decipherRequest(Map<String,Object> requestBody) throws IdAuthenticationAppException
Description copied from class:IdAuthFilterDecipher request.- Overrides:
decipherRequestin classIdAuthFilter- Parameters:
requestBody- the request body- Returns:
- the map
- Throws:
IdAuthenticationAppException- the id authentication app exception
-
fetchId
protected String fetchId(ResettableStreamHttpServletRequest requestWrapper, String attribute)
Description copied from class:BaseIDAFilterfetchId used to fetch and determine the id of request- Specified by:
fetchIdin classBaseIDAFilter- Parameters:
requestWrapper- theResettableStreamHttpServletRequest- Returns:
- the string
-
isMispPolicyValidationRequired
protected boolean isMispPolicyValidationRequired()
- Specified by:
isMispPolicyValidationRequiredin classBaseIDAFilter
-
isCertificateValidationRequired
protected boolean isCertificateValidationRequired()
- Specified by:
isCertificateValidationRequiredin classBaseIDAFilter
-
isAMRValidationRequired
protected boolean isAMRValidationRequired()
- Specified by:
isAMRValidationRequiredin classBaseIDAFilter
-
-