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.service.kyc.filter.KycAuthFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
@Component public class KycAuthFilter extends IdAuthFilter
The Class KycAuthFilter - used to authenticate the request and returns kyc token and partner specific token as response.- Author:
- Mahammed Taheer
-
-
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 KycAuthFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckAllowedAMRForKBT(Map<String,Object> requestBody, Set<String> allowedAMRs)protected voidcheckAllowedAuthTypeBasedOnPolicy(Map<String,Object> requestBody, List<AuthPolicy> authPolicies)protected voidcheckMispPolicyAllowed(MispPolicyDTO mispPolicy)protected StringfetchId(ResettableStreamHttpServletRequest requestWrapper, String attribute)protected booleanisAMRValidationRequired()protected booleanisCertificateValidationRequired()protected booleanisMispPolicyValidationRequired()protected booleanisPartnerCertificateNeeded()protected booleanisSignatureVerificationRequired()protected booleanisSigningRequired()protected booleanisTrustValidationRequired()protected booleanneedStoreAnonymousProfile()protected booleanneedStoreAuthTransaction()-
Methods inherited from class io.mosip.authentication.common.service.filter.IdAuthFilter
checkAllowedAMRForKeyBindedToken, checkAllowedAuthTypeBasedOnPolicy, checkAllowedAuthTypeForKeyBindedToken, checkMandatoryAuthTypeBasedOnPolicy, decipherDigitalId, decipherRequest, extractBioData, fetchReferenceId, getAuthPart, getBioRefId, getSystemSupportedLanguageCodes, init, isAllowedAuthType, isAllowedAuthType, isBiometricHashValidationDisabled, isThumbprintValidationRequired, processDecipheredReqeuest, validateDecipheredRequest
-
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
-
isPartnerCertificateNeeded
protected boolean isPartnerCertificateNeeded()
- Overrides:
isPartnerCertificateNeededin classIdAuthFilter
-
checkAllowedAuthTypeBasedOnPolicy
protected void checkAllowedAuthTypeBasedOnPolicy(Map<String,Object> requestBody, List<AuthPolicy> authPolicies) throws IdAuthenticationAppException
- Overrides:
checkAllowedAuthTypeBasedOnPolicyin classIdAuthFilter- Throws:
IdAuthenticationAppException
-
isSigningRequired
protected boolean isSigningRequired()
- Overrides:
isSigningRequiredin classIdAuthFilter
-
isSignatureVerificationRequired
protected boolean isSignatureVerificationRequired()
- Overrides:
isSignatureVerificationRequiredin classIdAuthFilter
-
isTrustValidationRequired
protected boolean isTrustValidationRequired()
- Overrides:
isTrustValidationRequiredin classIdAuthFilter
-
fetchId
protected String fetchId(ResettableStreamHttpServletRequest requestWrapper, String attribute)
- Specified by:
fetchIdin classBaseIDAFilter
-
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
-
checkMispPolicyAllowed
protected void checkMispPolicyAllowed(MispPolicyDTO mispPolicy) throws IdAuthenticationAppException
- Overrides:
checkMispPolicyAllowedin classIdAuthFilter- Throws:
IdAuthenticationAppException
-
checkAllowedAMRForKBT
protected void checkAllowedAMRForKBT(Map<String,Object> requestBody, Set<String> allowedAMRs) throws IdAuthenticationAppException
- Overrides:
checkAllowedAMRForKBTin classIdAuthFilter- Throws:
IdAuthenticationAppException
-
-