From 6a13ab4d457ef1416c38229efa3bc06ef4341bbc Mon Sep 17 00:00:00 2001 From: Loganathan Sekar Date: Fri, 18 Aug 2023 20:16:47 +0530 Subject: [PATCH 1/3] WIP-Changes to allow available otp channel --- .../common/service/impl/OTPServiceImpl.java | 19 +++++++++++++++++-- .../service/impl/OTPServiceImplTest.java | 12 +++++------- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/authentication/authentication-common/src/main/java/io/mosip/authentication/common/service/impl/OTPServiceImpl.java b/authentication/authentication-common/src/main/java/io/mosip/authentication/common/service/impl/OTPServiceImpl.java index 905d2b5371c..e6a89075dcb 100644 --- a/authentication/authentication-common/src/main/java/io/mosip/authentication/common/service/impl/OTPServiceImpl.java +++ b/authentication/authentication-common/src/main/java/io/mosip/authentication/common/service/impl/OTPServiceImpl.java @@ -224,6 +224,13 @@ private OtpResponseDTO doGenerateOTP(OtpRequestDTO otpRequestDto, String partner valueMap.put(IdAuthCommonConstants.PHONE_NUMBER, phoneNumber); valueMap.put(IdAuthCommonConstants.EMAIL, email); + if((phoneNumber == null || phoneNumber.isEmpty()) && (email == null || email.isEmpty())) { + throw new IdAuthenticationBusinessException( + IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorCode(), + IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorMessage() + + ". Both Phone Number and Email ID are not found in identity data."); + } + boolean isOtpGenerated = otpManager.sendOtp(otpRequestDto, individualId, individualIdType, valueMap, templateLanguages); @@ -321,9 +328,17 @@ private boolean isOtpFlooded(String token, String requestTime) throws IdAuthenti private void processChannel(String value, String phone, String email, MaskedResponseDTO maskedResponseDTO) throws IdAuthenticationBusinessException { if (value.equalsIgnoreCase(NotificationType.SMS.getChannel())) { - maskedResponseDTO.setMaskedMobile(MaskUtil.maskMobile(phone)); + if(phone != null && !phone.isEmpty()) { + maskedResponseDTO.setMaskedMobile(MaskUtil.maskMobile(phone)); + } else { + mosipLogger.warn("Phone Number is not available in identity data. But PHONE channel is requested for OTP."); + } } else if (value.equalsIgnoreCase(NotificationType.EMAIL.getChannel())) { - maskedResponseDTO.setMaskedEmail(MaskUtil.maskEmail(email)); + if(email != null && !email.isEmpty()) { + maskedResponseDTO.setMaskedEmail(MaskUtil.maskEmail(email)); + } else { + mosipLogger.warn("Email ID is not available in identity data. But email channel is requested for OTP."); + } } } diff --git a/authentication/authentication-common/src/test/java/io/mosip/authentication/common/service/impl/OTPServiceImplTest.java b/authentication/authentication-common/src/test/java/io/mosip/authentication/common/service/impl/OTPServiceImplTest.java index 174ebec013f..2687322ba8f 100644 --- a/authentication/authentication-common/src/test/java/io/mosip/authentication/common/service/impl/OTPServiceImplTest.java +++ b/authentication/authentication-common/src/test/java/io/mosip/authentication/common/service/impl/OTPServiceImplTest.java @@ -226,12 +226,8 @@ public void TestPhonenumberisNull() throws IdAuthenticationBusinessException, Re otpRequestDto.setIndividualIdType(IdType.UIN.getType()); otpRequestDto.setRequestTime("2019-02-18T18:17:48.923+05:30"); Map valueMap = new HashMap<>(); - Map> idInfo = new HashMap<>(); - List mailList = new ArrayList<>(); - IdentityInfoDTO identityInfoDTO = new IdentityInfoDTO(); - identityInfoDTO.setValue("abc@test.com"); - mailList.add(identityInfoDTO); - idInfo.put("email", mailList); + Map idInfo = new HashMap<>(); + idInfo.put("email", "abc@test.com"); valueMap.put("response", idInfo); Mockito.when(idAuthService.processIdType(Mockito.any(), Mockito.any(), Mockito.anyBoolean(), Mockito.anyBoolean(), Mockito.anySet())) .thenReturn(valueMap); @@ -246,12 +242,14 @@ public void TestPhonenumberisNull() throws IdAuthenticationBusinessException, Re map.put("otp", "123456"); response.setResponse(map); Mockito.when(restHelper.requestSync(Mockito.any())).thenReturn(response); + Mockito.when(otpManager.sendOtp(Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), + Mockito.any())).thenReturn(true); try { otpServiceImpl.generateOtp(otpRequestDto, "1234567890", new TestObjectWithMetadata()); } catch(IdAuthenticationBusinessException ex) { assertEquals(IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorCode(), ex.getErrorCode()); - assertEquals(IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorMessage(), ex.getErrorText()); + assertEquals(IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorMessage() + ". Both Phone Number and Email ID are not found in identity data.", ex.getErrorText()); } } From 111f8b788e9dbfb0ab0d04052fc28ae760efc7b0 Mon Sep 17 00:00:00 2001 From: Loganathan Sekar Date: Mon, 21 Aug 2023 18:10:56 +0530 Subject: [PATCH 2/3] PSA-171 fix for allowing one of the available channels when both channels specified. --- .../common/service/impl/OTPServiceImpl.java | 17 +- .../service/impl/OTPServiceImplTest.java | 147 +++++++++++++++--- 2 files changed, 142 insertions(+), 22 deletions(-) diff --git a/authentication/authentication-common/src/main/java/io/mosip/authentication/common/service/impl/OTPServiceImpl.java b/authentication/authentication-common/src/main/java/io/mosip/authentication/common/service/impl/OTPServiceImpl.java index e6a89075dcb..69c057eda35 100644 --- a/authentication/authentication-common/src/main/java/io/mosip/authentication/common/service/impl/OTPServiceImpl.java +++ b/authentication/authentication-common/src/main/java/io/mosip/authentication/common/service/impl/OTPServiceImpl.java @@ -224,7 +224,22 @@ private OtpResponseDTO doGenerateOTP(OtpRequestDTO otpRequestDto, String partner valueMap.put(IdAuthCommonConstants.PHONE_NUMBER, phoneNumber); valueMap.put(IdAuthCommonConstants.EMAIL, email); - if((phoneNumber == null || phoneNumber.isEmpty()) && (email == null || email.isEmpty())) { + List otpChannel = otpRequestDto.getOtpChannel(); + if ((phoneNumber == null || phoneNumber.isEmpty()) && otpChannel.contains(PHONE) && !otpChannel.contains(EMAIL)) { + throw new IdAuthenticationBusinessException( + IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorCode(), + IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorMessage() + + ". Phone Number is not found in identity data."); + } + + if ((email == null || email.isEmpty()) && otpChannel.contains(EMAIL) && !otpChannel.contains(PHONE)) { + throw new IdAuthenticationBusinessException( + IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorCode(), + IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorMessage() + + ". Email ID is not found in identity data."); + } + + if((phoneNumber == null || phoneNumber.isEmpty()) && (email == null || email.isEmpty()) && (otpChannel.contains(PHONE) && otpChannel.contains(EMAIL))) { throw new IdAuthenticationBusinessException( IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorCode(), IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorMessage() diff --git a/authentication/authentication-common/src/test/java/io/mosip/authentication/common/service/impl/OTPServiceImplTest.java b/authentication/authentication-common/src/test/java/io/mosip/authentication/common/service/impl/OTPServiceImplTest.java index 2687322ba8f..ceba1209f56 100644 --- a/authentication/authentication-common/src/test/java/io/mosip/authentication/common/service/impl/OTPServiceImplTest.java +++ b/authentication/authentication-common/src/test/java/io/mosip/authentication/common/service/impl/OTPServiceImplTest.java @@ -9,6 +9,7 @@ import java.util.List; import java.util.Map; +import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; @@ -215,12 +216,12 @@ public void TestgenerateOtp() throws IdAuthenticationBusinessException, RestServ @SuppressWarnings("rawtypes") @Test - public void TestPhonenumberisNull() throws IdAuthenticationBusinessException, RestServiceException { + public void TestPhonenumberisNull_Phone_Channel_Alone() throws IdAuthenticationBusinessException, RestServiceException { OtpRequestDTO otpRequestDto = new OtpRequestDTO(); otpRequestDto.setId("id"); otpRequestDto.setRequestTime(new SimpleDateFormat(EnvUtil.getDateTimePattern()).format(new Date())); otpRequestDto.setTransactionID("1234567890"); - ArrayList channelList = new ArrayList(); + List channelList = List.of("PHONE"); otpRequestDto.setOtpChannel(channelList); otpRequestDto.setIndividualId("2345678901234"); otpRequestDto.setIndividualIdType(IdType.UIN.getType()); @@ -246,20 +247,130 @@ public void TestPhonenumberisNull() throws IdAuthenticationBusinessException, Re Mockito.any())).thenReturn(true); try { otpServiceImpl.generateOtp(otpRequestDto, "1234567890", new TestObjectWithMetadata()); + Assert.fail(); } catch(IdAuthenticationBusinessException ex) { assertEquals(IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorCode(), ex.getErrorCode()); - assertEquals(IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorMessage() + ". Both Phone Number and Email ID are not found in identity data.", ex.getErrorText()); + assertEquals(IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorMessage() + ". Phone Number is not found in identity data.", ex.getErrorText()); } } - - @Test(expected = IdAuthenticationBusinessException.class) - public void TestPhoneorEmailisNull() throws IdAuthenticationBusinessException, RestServiceException { + + @SuppressWarnings("rawtypes") + @Test + public void TestPhonenumberisNull_bothChannels() throws IdAuthenticationBusinessException, RestServiceException { OtpRequestDTO otpRequestDto = new OtpRequestDTO(); otpRequestDto.setId("id"); otpRequestDto.setRequestTime(new SimpleDateFormat(EnvUtil.getDateTimePattern()).format(new Date())); otpRequestDto.setTransactionID("1234567890"); - ArrayList channelList = new ArrayList(); + List channelList = List.of("PHONE", "EMAIL"); + otpRequestDto.setOtpChannel(channelList); + otpRequestDto.setIndividualId("2345678901234"); + otpRequestDto.setIndividualIdType(IdType.UIN.getType()); + otpRequestDto.setRequestTime("2019-02-18T18:17:48.923+05:30"); + Map valueMap = new HashMap<>(); + Map idInfo = new HashMap<>(); + idInfo.put("email", "abc@test.com"); + valueMap.put("response", idInfo); + Mockito.when(idAuthService.processIdType(Mockito.any(), Mockito.any(), Mockito.anyBoolean(), Mockito.anyBoolean(), Mockito.anySet())) + .thenReturn(valueMap); + Mockito.when(idAuthService.getToken(Mockito.any())).thenReturn("2345678901234"); + Mockito.when(autntxnrepository.countRequestDTime(Mockito.any(), Mockito.any(), Mockito.any())).thenReturn(1); + Mockito.when(uinHashSaltRepo.retrieveSaltById(Mockito.anyInt())).thenReturn("2344"); + Mockito.when(idAuthSecurityManager.getUser()).thenReturn("ida_app_user"); + RestRequestDTO value = getRestDto(); + Mockito.when(restRequestFactory.buildRequest(Mockito.any(), Mockito.any(), Mockito.any())).thenReturn(value); + ResponseWrapper response = new ResponseWrapper<>(); + Map map = new HashMap<>(); + map.put("otp", "123456"); + response.setResponse(map); + Mockito.when(restHelper.requestSync(Mockito.any())).thenReturn(response); + Mockito.when(otpManager.sendOtp(Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), + Mockito.any())).thenReturn(true); + otpServiceImpl.generateOtp(otpRequestDto, "1234567890", new TestObjectWithMetadata()); + } + + @SuppressWarnings("rawtypes") + @Test + public void TestEmailIdisNull_Email_Channel_Alone() throws IdAuthenticationBusinessException, RestServiceException { + OtpRequestDTO otpRequestDto = new OtpRequestDTO(); + otpRequestDto.setId("id"); + otpRequestDto.setRequestTime(new SimpleDateFormat(EnvUtil.getDateTimePattern()).format(new Date())); + otpRequestDto.setTransactionID("1234567890"); + List channelList = List.of("EMAIL"); + otpRequestDto.setOtpChannel(channelList); + otpRequestDto.setIndividualId("2345678901234"); + otpRequestDto.setIndividualIdType(IdType.UIN.getType()); + otpRequestDto.setRequestTime("2019-02-18T18:17:48.923+05:30"); + Map valueMap = new HashMap<>(); + Map idInfo = new HashMap<>(); + idInfo.put("phone", "9292292934"); + valueMap.put("response", idInfo); + Mockito.when(idAuthService.processIdType(Mockito.any(), Mockito.any(), Mockito.anyBoolean(), Mockito.anyBoolean(), Mockito.anySet())) + .thenReturn(valueMap); + Mockito.when(idAuthService.getToken(Mockito.any())).thenReturn("2345678901234"); + Mockito.when(autntxnrepository.countRequestDTime(Mockito.any(), Mockito.any(), Mockito.any())).thenReturn(1); + Mockito.when(uinHashSaltRepo.retrieveSaltById(Mockito.anyInt())).thenReturn("2344"); + Mockito.when(idAuthSecurityManager.getUser()).thenReturn("ida_app_user"); + RestRequestDTO value = getRestDto(); + Mockito.when(restRequestFactory.buildRequest(Mockito.any(), Mockito.any(), Mockito.any())).thenReturn(value); + ResponseWrapper response = new ResponseWrapper<>(); + Map map = new HashMap<>(); + map.put("otp", "123456"); + response.setResponse(map); + Mockito.when(restHelper.requestSync(Mockito.any())).thenReturn(response); + Mockito.when(otpManager.sendOtp(Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), + Mockito.any())).thenReturn(true); + try { + otpServiceImpl.generateOtp(otpRequestDto, "1234567890", new TestObjectWithMetadata()); + Assert.fail(); + } + catch(IdAuthenticationBusinessException ex) { + assertEquals(IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorCode(), ex.getErrorCode()); + assertEquals(IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorMessage() + ". Email ID is not found in identity data.", ex.getErrorText()); + } + } + + @SuppressWarnings("rawtypes") + @Test + public void TestEmailIdisNull_bothChannels() throws IdAuthenticationBusinessException, RestServiceException { + OtpRequestDTO otpRequestDto = new OtpRequestDTO(); + otpRequestDto.setId("id"); + otpRequestDto.setRequestTime(new SimpleDateFormat(EnvUtil.getDateTimePattern()).format(new Date())); + otpRequestDto.setTransactionID("1234567890"); + List channelList = List.of("PHONE", "EMAIL"); + otpRequestDto.setOtpChannel(channelList); + otpRequestDto.setIndividualId("2345678901234"); + otpRequestDto.setIndividualIdType(IdType.UIN.getType()); + otpRequestDto.setRequestTime("2019-02-18T18:17:48.923+05:30"); + Map valueMap = new HashMap<>(); + Map idInfo = new HashMap<>(); + idInfo.put("phone", "9384848384"); + valueMap.put("response", idInfo); + Mockito.when(idAuthService.processIdType(Mockito.any(), Mockito.any(), Mockito.anyBoolean(), Mockito.anyBoolean(), Mockito.anySet())) + .thenReturn(valueMap); + Mockito.when(idAuthService.getToken(Mockito.any())).thenReturn("2345678901234"); + Mockito.when(autntxnrepository.countRequestDTime(Mockito.any(), Mockito.any(), Mockito.any())).thenReturn(1); + Mockito.when(uinHashSaltRepo.retrieveSaltById(Mockito.anyInt())).thenReturn("2344"); + Mockito.when(idAuthSecurityManager.getUser()).thenReturn("ida_app_user"); + RestRequestDTO value = getRestDto(); + Mockito.when(restRequestFactory.buildRequest(Mockito.any(), Mockito.any(), Mockito.any())).thenReturn(value); + ResponseWrapper response = new ResponseWrapper<>(); + Map map = new HashMap<>(); + map.put("otp", "123456"); + response.setResponse(map); + Mockito.when(restHelper.requestSync(Mockito.any())).thenReturn(response); + Mockito.when(otpManager.sendOtp(Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), + Mockito.any())).thenReturn(true); + otpServiceImpl.generateOtp(otpRequestDto, "1234567890", new TestObjectWithMetadata()); + } + + @Test + public void TestPhoneorEmailisNull_both_channels_provided() throws IdAuthenticationBusinessException, RestServiceException { + OtpRequestDTO otpRequestDto = new OtpRequestDTO(); + otpRequestDto.setId("id"); + otpRequestDto.setRequestTime(new SimpleDateFormat(EnvUtil.getDateTimePattern()).format(new Date())); + otpRequestDto.setTransactionID("1234567890"); + List channelList = List.of("PHONE", "EMAIL"); otpRequestDto.setOtpChannel(channelList); String individualId = "2345678901234"; otpRequestDto.setIndividualId(individualId); @@ -267,18 +378,6 @@ public void TestPhoneorEmailisNull() throws IdAuthenticationBusinessException, R otpRequestDto.setRequestTime("2019-02-18T18:17:48.923+05:30"); Map valueMap = new HashMap<>(); Map> idInfo = new HashMap<>(); - List mailList = new ArrayList<>(); - IdentityInfoDTO identityInfoDTO = new IdentityInfoDTO(); - identityInfoDTO.setValue("abc@bc.com"); - mailList.add(identityInfoDTO); - List phoneList = new ArrayList<>(); - IdentityInfoDTO identityInfoDTO1 = new IdentityInfoDTO(); - identityInfoDTO1.setValue("9876543210"); - phoneList.add(identityInfoDTO1); - idInfo.put("email", mailList); - idInfo.put("mobile", phoneList); - valueMap.put("uin", "426789089018"); - valueMap.put("phone", "426789089018"); valueMap.put("response", idInfo); Mockito.when(idAuthService.processIdType(Mockito.any(), Mockito.any(), Mockito.anyBoolean(), Mockito.anyBoolean(), Mockito.anySet())) .thenReturn(valueMap); @@ -301,7 +400,13 @@ public void TestPhoneorEmailisNull() throws IdAuthenticationBusinessException, R Mockito.when(restHelper.requestSync(Mockito.any())).thenThrow(new RestServiceException( IdRepoErrorConstants.CLIENT_ERROR, response.toString(), response)); - otpServiceImpl.generateOtp(otpRequestDto, "1234567890", new TestObjectWithMetadata()); + try { + otpServiceImpl.generateOtp(otpRequestDto, "1234567890", new TestObjectWithMetadata()); + Assert.fail(); + } catch (IdAuthenticationBusinessException ex) { + assertEquals(IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorCode(), ex.getErrorCode()); + assertEquals(IdAuthenticationErrorConstants.OTP_GENERATION_FAILED.getErrorMessage() + ". Both Phone Number and Email ID are not found in identity data.", ex.getErrorText()); + } } @Test(expected = IdAuthenticationBusinessException.class) @@ -361,7 +466,7 @@ private OtpRequestDTO getOtpRequestDTO() { // otpRequestDto.setRequestTime(new SimpleDateFormat(env.getDateTimePattern()).format(new Date())); otpRequestDto.setTransactionID("1234567890"); ArrayList channelList = new ArrayList(); - channelList.add("MOBILE"); + channelList.add("PHONE"); channelList.add("EMAIL"); otpRequestDto.setOtpChannel(channelList); otpRequestDto.setIndividualId("2345678901234"); From 48577e611b3e0748ce24a82b153a8277fe687bca Mon Sep 17 00:00:00 2001 From: Loganathan Sekar Date: Tue, 22 Aug 2023 15:09:41 +0530 Subject: [PATCH 3/3] Updated the pom versions --- authentication/authentication-authtypelockfilter-impl/pom.xml | 4 ++-- authentication/authentication-common/pom.xml | 4 ++-- authentication/authentication-core/pom.xml | 4 ++-- authentication/authentication-filter-api/pom.xml | 4 ++-- authentication/authentication-hotlistfilter-impl/pom.xml | 4 ++-- authentication/authentication-internal-service/pom.xml | 4 ++-- authentication/authentication-otp-service/pom.xml | 4 ++-- authentication/authentication-service/pom.xml | 4 ++-- authentication/esignet-integration-impl/pom.xml | 4 ++-- authentication/pom.xml | 2 +- 10 files changed, 19 insertions(+), 19 deletions(-) diff --git a/authentication/authentication-authtypelockfilter-impl/pom.xml b/authentication/authentication-authtypelockfilter-impl/pom.xml index 014a94ed228..6011019c896 100644 --- a/authentication/authentication-authtypelockfilter-impl/pom.xml +++ b/authentication/authentication-authtypelockfilter-impl/pom.xml @@ -4,9 +4,9 @@ io.mosip.authentication authentication-parent - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT authentication-authtypelockfilter-impl authentication-authtypelockfilter-impl ID Authentication Filter Implementation for Auth Type Lock validation diff --git a/authentication/authentication-common/pom.xml b/authentication/authentication-common/pom.xml index 14631ac07fd..b6b70a4c080 100644 --- a/authentication/authentication-common/pom.xml +++ b/authentication/authentication-common/pom.xml @@ -6,9 +6,9 @@ io.mosip.authentication authentication-parent - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT authentication-common authentication-common diff --git a/authentication/authentication-core/pom.xml b/authentication/authentication-core/pom.xml index a196bbd7de1..59f695eb73a 100644 --- a/authentication/authentication-core/pom.xml +++ b/authentication/authentication-core/pom.xml @@ -6,9 +6,9 @@ io.mosip.authentication authentication-parent - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT authentication-core jar diff --git a/authentication/authentication-filter-api/pom.xml b/authentication/authentication-filter-api/pom.xml index bbb7acd4119..c8847d569d9 100644 --- a/authentication/authentication-filter-api/pom.xml +++ b/authentication/authentication-filter-api/pom.xml @@ -4,9 +4,9 @@ io.mosip.authentication authentication-parent - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT authentication-filter-api authentication-filter-api ID Authentication Filter API diff --git a/authentication/authentication-hotlistfilter-impl/pom.xml b/authentication/authentication-hotlistfilter-impl/pom.xml index ffde65b2e93..99936202d2b 100644 --- a/authentication/authentication-hotlistfilter-impl/pom.xml +++ b/authentication/authentication-hotlistfilter-impl/pom.xml @@ -4,9 +4,9 @@ io.mosip.authentication authentication-parent - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT authentication-hotlistfilter-impl authentication-hotlistfilter-impl ID Authentication Filter Implementation for Hotlist validation diff --git a/authentication/authentication-internal-service/pom.xml b/authentication/authentication-internal-service/pom.xml index 2c48adec6b0..168aa0c81ce 100644 --- a/authentication/authentication-internal-service/pom.xml +++ b/authentication/authentication-internal-service/pom.xml @@ -7,9 +7,9 @@ io.mosip.authentication authentication-parent - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT authentication-internal-service authentication-internal-service diff --git a/authentication/authentication-otp-service/pom.xml b/authentication/authentication-otp-service/pom.xml index ffb017f5171..fdac93a0dce 100644 --- a/authentication/authentication-otp-service/pom.xml +++ b/authentication/authentication-otp-service/pom.xml @@ -7,9 +7,9 @@ io.mosip.authentication authentication-parent - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT authentication-otp-service authentication-otp-service diff --git a/authentication/authentication-service/pom.xml b/authentication/authentication-service/pom.xml index e0f1882c870..93c76b6903c 100644 --- a/authentication/authentication-service/pom.xml +++ b/authentication/authentication-service/pom.xml @@ -6,9 +6,9 @@ io.mosip.authentication authentication-parent - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT authentication-service jar diff --git a/authentication/esignet-integration-impl/pom.xml b/authentication/esignet-integration-impl/pom.xml index 57c7083efe0..07767904c57 100644 --- a/authentication/esignet-integration-impl/pom.xml +++ b/authentication/esignet-integration-impl/pom.xml @@ -6,9 +6,9 @@ io.mosip.authentication authentication-parent - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT - + 1.2.0.1-B5-SNAPSHOT esignet-integration-impl esignet-integration-impl e-Signet Integration Implementation Library diff --git a/authentication/pom.xml b/authentication/pom.xml index 51e354d9fa4..a0787fd079d 100644 --- a/authentication/pom.xml +++ b/authentication/pom.xml @@ -5,7 +5,7 @@ io.mosip.authentication authentication-parent - 1.2.0.1-B4 + 1.2.0.1-B5-SNAPSHOT pom id-authentication