Class KycAuthFilter
- 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.kyc.service.filter.KycAuthFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
@Component public class KycAuthFilter extends IdAuthFilter
The Class KycAuthFilter - used to authenticate the request and manipulate response received for KYC request- 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, idService, keyManager, mapper
-
-
Constructor Summary
Constructors Constructor Description KycAuthFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkAllowedAuthTypeBasedOnPolicy(Map<String,Object> requestBody, List<AuthPolicy> authPolicies)
protected boolean
isPartnerCertificateNeeded()
protected boolean
isSignatureVerificationRequired()
protected boolean
isSigningRequired()
protected boolean
isThumbprintValidationRequired()
protected boolean
isTrustValidationRequired()
protected Map<String,Object>
setResponseParams(Map<String,Object> requestBody, Map<String,Object> responseBody)
-
Methods inherited from class io.mosip.authentication.common.service.filter.IdAuthFilter
checkAllowedAuthTypeBasedOnPolicy, checkMandatoryAuthTypeBasedOnPolicy, decipherDigitalId, decipherRequest, extractBioData, fetchReferenceId, getAuthPart, getBioRefId, init, isAllowedAuthType, isAllowedAuthType, validateDecipheredRequest
-
Methods inherited from class io.mosip.authentication.common.service.filter.BaseAuthFilter
authenticateRequest, consumeRequest, decipherAndValidateRequest, decode, encipherResponse, getPayloadFromJwsSingature, transformResponse, validateRequestHMAC, verifyJwsData, verifySignature
-
Methods inherited from class io.mosip.authentication.common.service.filter.BaseIDAFilter
addIdAndVersionToResponse, destroy, doFilter, fetchId, getRequestBody, isDate, mapResponse, removeNullOrEmptyFieldsInResponse, validateId, validateRequest
-
-
-
-
Method Detail
-
setResponseParams
protected Map<String,Object> setResponseParams(Map<String,Object> requestBody, Map<String,Object> responseBody) throws IdAuthenticationAppException
- Overrides:
setResponseParams
in classBaseIDAFilter
- Throws:
IdAuthenticationAppException
-
isPartnerCertificateNeeded
protected boolean isPartnerCertificateNeeded()
- Overrides:
isPartnerCertificateNeeded
in classIdAuthFilter
-
checkAllowedAuthTypeBasedOnPolicy
protected void checkAllowedAuthTypeBasedOnPolicy(Map<String,Object> requestBody, List<AuthPolicy> authPolicies) throws IdAuthenticationAppException
- Overrides:
checkAllowedAuthTypeBasedOnPolicy
in classIdAuthFilter
- Throws:
IdAuthenticationAppException
-
isSigningRequired
protected boolean isSigningRequired()
- Overrides:
isSigningRequired
in classIdAuthFilter
-
isSignatureVerificationRequired
protected boolean isSignatureVerificationRequired()
- Overrides:
isSignatureVerificationRequired
in classIdAuthFilter
-
isThumbprintValidationRequired
protected boolean isThumbprintValidationRequired()
- Overrides:
isThumbprintValidationRequired
in classIdAuthFilter
-
isTrustValidationRequired
protected boolean isTrustValidationRequired()
- Overrides:
isTrustValidationRequired
in classIdAuthFilter
-
-