diff --git a/open-banking-accelerator/accelerators/ob-is/carbon-home/repository/resources/conf/templates/repository/conf/open-banking.xml.j2 b/open-banking-accelerator/accelerators/ob-is/carbon-home/repository/resources/conf/templates/repository/conf/open-banking.xml.j2
index ce3c9b3d..aef587b1 100644
--- a/open-banking-accelerator/accelerators/ob-is/carbon-home/repository/resources/conf/templates/repository/conf/open-banking.xml.j2
+++ b/open-banking-accelerator/accelerators/ob-is/carbon-home/repository/resources/conf/templates/repository/conf/open-banking.xml.j2
@@ -1021,6 +1021,11 @@
{% else %}
ietf:params:oauth:request_uri
{% endif %}
+ {% if open_banking.push_authorisation.mandate_openid_scope_for_regulatory_apps is defined %}
+ {{open_banking.push_authorisation.mandate_openid_scope_for_regulatory_apps}}
+ {% else %}
+ true
+ {% endif %}
diff --git a/open-banking-accelerator/components/account-metadata/com.wso2.openbanking.accelerator.account.metadata.service/pom.xml b/open-banking-accelerator/components/account-metadata/com.wso2.openbanking.accelerator.account.metadata.service/pom.xml
index 1ed29e3c..14ec5233 100644
--- a/open-banking-accelerator/components/account-metadata/com.wso2.openbanking.accelerator.account.metadata.service/pom.xml
+++ b/open-banking-accelerator/components/account-metadata/com.wso2.openbanking.accelerator.account.metadata.service/pom.xml
@@ -19,7 +19,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/pom.xml b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/pom.xml
index a21af2bb..8c30ad95 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/pom.xml
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/pom.xml
@@ -23,7 +23,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../pom.xml
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/src/main/java/com/wso2/openbanking/accelerator/common/config/OpenBankingConfigParser.java b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/src/main/java/com/wso2/openbanking/accelerator/common/config/OpenBankingConfigParser.java
index 5bf30690..e418c864 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/src/main/java/com/wso2/openbanking/accelerator/common/config/OpenBankingConfigParser.java
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/src/main/java/com/wso2/openbanking/accelerator/common/config/OpenBankingConfigParser.java
@@ -1489,6 +1489,16 @@ public boolean isNbfClaimMandatory() {
getConfigElementFromKey(OpenBankingConstants.MANDATE_NBF_CLAIM)).trim());
}
+ /**
+ * Method to get mandate/optional openid scope for regulatory apps.
+ * @return isOpenIdScopeMandatoryForRegulatoryApps
+ */
+ public boolean isOpenIdScopeMandatoryForRegulatoryApps() {
+ return getConfigElementFromKey(OpenBankingConstants.PUSH_AUTH_MANDATE_OPENID_SCOPE_FOR_REGULATORY_APPS) == null
+ || Boolean.parseBoolean(((String) getConfigElementFromKey(OpenBankingConstants
+ .PUSH_AUTH_MANDATE_OPENID_SCOPE_FOR_REGULATORY_APPS)).trim());
+ }
+
/**
* Method to get the CIBA authentication redirect endpoint configuration.
*
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/src/main/java/com/wso2/openbanking/accelerator/common/constant/OpenBankingConstants.java b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/src/main/java/com/wso2/openbanking/accelerator/common/constant/OpenBankingConstants.java
index b6d9932c..b33c9097 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/src/main/java/com/wso2/openbanking/accelerator/common/constant/OpenBankingConstants.java
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.common/src/main/java/com/wso2/openbanking/accelerator/common/constant/OpenBankingConstants.java
@@ -155,6 +155,8 @@ public class OpenBankingConstants {
public static final String CONNECTION_POOL_MAX_CONNECTIONS_PER_ROUTE = "HTTPConnectionPool.MaxConnectionsPerRoute";
public static final String PUSH_AUTH_EXPIRY_TIME = "PushAuthorisation.ExpiryTime";
public static final String PUSH_AUTH_REQUEST_URI_SUBSTRING = "PushAuthorisation.RequestUriSubString";
+ public static final String PUSH_AUTH_MANDATE_OPENID_SCOPE_FOR_REGULATORY_APPS = "PushAuthorisation" +
+ ".MandateOpenidScopeForRegulatoryApps";
public static final String CONSENT_PERIODICAL_EXPIRATION_CRON = "Consent.PeriodicalExpiration.CronValue";
public static final String STATUS_FOR_EXPIRED_CONSENT = "Consent.PeriodicalExpiration.ExpiredConsentStatusValue";
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/com.wso2.openbanking.accelerator.authentication.data.publisher/pom.xml b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/com.wso2.openbanking.accelerator.authentication.data.publisher/pom.xml
index ddfff2b0..6c299ee2 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/com.wso2.openbanking.accelerator.authentication.data.publisher/pom.xml
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/com.wso2.openbanking.accelerator.authentication.data.publisher/pom.xml
@@ -23,7 +23,7 @@
com.wso2.openbanking.accelerator.data.publisher
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../pom.xml
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/com.wso2.openbanking.accelerator.data.publisher.common/pom.xml b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/com.wso2.openbanking.accelerator.data.publisher.common/pom.xml
index cc3cae1d..41f982e0 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/com.wso2.openbanking.accelerator.data.publisher.common/pom.xml
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/com.wso2.openbanking.accelerator.data.publisher.common/pom.xml
@@ -20,7 +20,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/pom.xml b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/pom.xml
index 66922ef7..70670395 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/pom.xml
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.data.publisher/pom.xml
@@ -20,7 +20,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.gateway/pom.xml b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.gateway/pom.xml
index 3753fdb5..4bfad204 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.gateway/pom.xml
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.gateway/pom.xml
@@ -23,7 +23,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../pom.xml
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/pom.xml b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/pom.xml
index 935789ea..1a0bc693 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/pom.xml
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/pom.xml
@@ -20,7 +20,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/main/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/util/PushAuthRequestValidatorUtils.java b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/main/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/util/PushAuthRequestValidatorUtils.java
index f8565162..9014aff5 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/main/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/util/PushAuthRequestValidatorUtils.java
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/main/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/util/PushAuthRequestValidatorUtils.java
@@ -26,6 +26,7 @@
import com.nimbusds.jwt.EncryptedJWT;
import com.nimbusds.jwt.PlainJWT;
import com.nimbusds.jwt.SignedJWT;
+import com.wso2.openbanking.accelerator.common.config.OpenBankingConfigParser;
import com.wso2.openbanking.accelerator.common.constant.OpenBankingConstants;
import com.wso2.openbanking.accelerator.common.exception.OpenBankingException;
import com.wso2.openbanking.accelerator.common.util.Generated;
@@ -34,6 +35,7 @@
import com.wso2.openbanking.accelerator.identity.push.auth.extension.request.validator.exception.PushAuthRequestValidatorException;
import com.wso2.openbanking.accelerator.identity.util.IdentityCommonConstants;
import com.wso2.openbanking.accelerator.identity.util.IdentityCommonHelper;
+import com.wso2.openbanking.accelerator.identity.util.IdentityCommonUtil;
import net.minidev.json.JSONArray;
import net.minidev.json.JSONObject;
import org.apache.commons.lang3.StringUtils;
@@ -217,17 +219,32 @@ public static void validateScope(JSONObject requestBodyJson) throws PushAuthRequ
List requestedScopes = Arrays.asList(requestBodyJson.getAsString(PushAuthRequestConstants.SCOPE)
.split("\\s+"));
+ boolean isRegulatory;
List allowedScopes;
try {
+ String clientId = requestBodyJson.getAsString(PushAuthRequestConstants.CLIENT_ID);
+ isRegulatory = IdentityCommonUtil.getRegulatoryFromSPMetaData(clientId);
allowedScopes = Arrays.asList(new IdentityCommonHelper()
- .getAppPropertyFromSPMetaData(requestBodyJson.getAsString(PushAuthRequestConstants.CLIENT_ID),
- IdentityCommonConstants.SCOPE).split("\\s+"));
+ .getAppPropertyFromSPMetaData(clientId, IdentityCommonConstants.SCOPE).split("\\s+"));
} catch (OpenBankingException e) {
log.error("Error while retrieving sp meta data", e);
throw new PushAuthRequestValidatorException(HttpStatus.SC_INTERNAL_SERVER_ERROR,
PushAuthRequestConstants.SERVER_ERROR, "Error while retrieving sp meta data", e);
}
+ boolean isOpenIdScopeMandatoryForRegulatoryApps = OpenBankingConfigParser.getInstance()
+ .isOpenIdScopeMandatoryForRegulatoryApps();
+ if (isRegulatory && isOpenIdScopeMandatoryForRegulatoryApps) {
+ if (!requestedScopes.contains(OAuthConstants.Scope.OPENID)) {
+ log.error("Invalid scope: openid scope not present");
+ throw new PushAuthRequestValidatorException(HttpStatus.SC_BAD_REQUEST,
+ PushAuthRequestConstants.INVALID_REQUEST,
+ "Invalid scope: openid scope not present");
+ }
+ }
+
+ StringBuilder stringBuilder = new StringBuilder();
+ // ignore unsupported scopes as per the OpenID standards
for (String scope : requestedScopes) {
if (!allowedScopes.contains(scope)) {
log.error("Invalid scopes in the request");
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/test/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/PushAuthRequestValidatorTest.java b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/test/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/PushAuthRequestValidatorTest.java
index b21e6c1f..b026f52a 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/test/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/PushAuthRequestValidatorTest.java
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/test/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/PushAuthRequestValidatorTest.java
@@ -18,6 +18,7 @@
package com.wso2.openbanking.accelerator.identity.push.auth.extension.request.validator;
+import com.wso2.openbanking.accelerator.common.config.OpenBankingConfigParser;
import com.wso2.openbanking.accelerator.common.exception.OpenBankingException;
import com.wso2.openbanking.accelerator.common.util.ServiceProviderUtils;
import com.wso2.openbanking.accelerator.identity.internal.IdentityExtensionsDataHolder;
@@ -25,6 +26,7 @@
import com.wso2.openbanking.accelerator.identity.push.auth.extension.request.validator.exception.PushAuthRequestValidatorException;
import com.wso2.openbanking.accelerator.identity.push.auth.extension.request.validator.model.PushAuthErrorResponse;
import com.wso2.openbanking.accelerator.identity.push.auth.extension.request.validator.util.test.jwt.builder.TestJwtBuilder;
+import com.wso2.openbanking.accelerator.identity.util.IdentityCommonUtil;
import net.minidev.json.JSONObject;
import org.junit.Assert;
import org.mockito.Mockito;
@@ -64,9 +66,9 @@
/**
* Test for push authorization request validator.
*/
-@PowerMockIgnore("jdk.internal.reflect.*")
@PrepareForTest({IdentityExtensionsDataHolder.class, OAuth2Util.class, OAuthServerConfiguration.class,
- IdentityUtil.class, ServiceProviderUtils.class})
+ IdentityUtil.class, ServiceProviderUtils.class, IdentityCommonUtil.class, OpenBankingConfigParser.class})
+@PowerMockIgnore("jdk.internal.reflect.*")
public class PushAuthRequestValidatorTest extends PowerMockTestCase {
private Map> parameterMap;
@@ -102,9 +104,12 @@ public void initMethods() throws OpenBankingException, IdentityApplicationManage
IdentityExtensionsDataHolder identityExtensionsDataHolderMock = mock(IdentityExtensionsDataHolder.class);
ApplicationManagementService applicationManagementServiceMock = mock(ApplicationManagementService.class);
+ OpenBankingConfigParser openBankingConfigParserMock = mock(OpenBankingConfigParser.class);
mockStatic(IdentityExtensionsDataHolder.class);
mockStatic(ServiceProviderUtils.class);
+ mockStatic(IdentityCommonUtil.class);
+ mockStatic(OpenBankingConfigParser.class);
when(IdentityExtensionsDataHolder.getInstance()).thenReturn(identityExtensionsDataHolderMock);
when(identityExtensionsDataHolderMock.getConfigurationMap()).thenReturn(configMap);
when(identityExtensionsDataHolderMock.getApplicationManagementService())
@@ -112,6 +117,10 @@ public void initMethods() throws OpenBankingException, IdentityApplicationManage
when(ServiceProviderUtils.getSpTenantDomain(Mockito.anyString())).thenReturn("dummyTenantDomain");
when(applicationManagementServiceMock.getServiceProviderByClientId(Mockito.anyString(),
Mockito.anyString(), Mockito.anyString())).thenReturn(serviceProviderMock);
+ when(IdentityCommonUtil.getRegulatoryFromSPMetaData(Mockito.anyString())).thenReturn(true);
+ when(OpenBankingConfigParser.getInstance()).thenReturn(openBankingConfigParserMock);
+ when(openBankingConfigParserMock.isOpenIdScopeMandatoryForRegulatoryApps())
+ .thenReturn(true);
OAuthServerConfiguration oAuthServerConfigurationMock = mock(OAuthServerConfiguration.class);
mockStatic(OAuthServerConfiguration.class);
@@ -204,6 +213,34 @@ public void validateScopeParameter() throws Exception {
pushAuthRequestValidatorMockClass.validateParams(httpServletRequestMock, parameterMap);
}
+ @Test(expectedExceptions = PushAuthRequestValidatorException.class)
+ public void validateScopeParameterWithoutOpenIdScopeForRegulatoryApps() throws Exception {
+
+ parameterMap.put("request",
+ Arrays.asList(TestJwtBuilder.getValidSignedJWTWithoutOpenIdScope()));
+ PushAuthRequestValidatorMockClass pushAuthRequestValidatorMockClass = new PushAuthRequestValidatorMockClass();
+
+ pushAuthRequestValidatorMockClass.validateParams(httpServletRequestMock, parameterMap);
+ }
+
+ @Test
+ public void validateScopeParameterWithoutOpenIdScopeForNonRegulatoryApps() throws Exception {
+
+ // remove previous invalid parameters
+ parameterMap.remove("request_uri");
+
+ when(IdentityCommonUtil.getRegulatoryFromSPMetaData(Mockito.anyString())).thenReturn(false);
+
+ parameterMap.put("request",
+ Arrays.asList(TestJwtBuilder.getValidSignedJWTWithoutOpenIdScope()));
+ PushAuthRequestValidatorMockClass pushAuthRequestValidatorMockClass = new PushAuthRequestValidatorMockClass();
+
+ ServiceProviderProperty[] serviceProviderProperties = serviceProviderMock.getSpProperties();
+ serviceProviderProperties[0].setValue("accounts payments openid");
+
+ pushAuthRequestValidatorMockClass.validateParams(httpServletRequestMock, parameterMap);
+ }
+
@Test(expectedExceptions = PushAuthRequestValidatorException.class,
dependsOnMethods = "validateNonceInRequestObject")
public void validateUnsupportedClaimsInSignedJWT() throws Exception {
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/test/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/util/test/jwt/builder/TestJwtBuilder.java b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/test/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/util/test/jwt/builder/TestJwtBuilder.java
index 76c5543c..cfc71163 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/test/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/util/test/jwt/builder/TestJwtBuilder.java
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.identity/src/test/java/com/wso2/openbanking/accelerator/identity/push/auth/extension/request/validator/util/test/jwt/builder/TestJwtBuilder.java
@@ -60,6 +60,7 @@ public class TestJwtBuilder {
private static String audience = "https://localhost:9443/oauth2/token";
private static String scope = "bank:accounts.basic:read bank:transactions:read " +
"common:customer.detail:read openid";
+ private static String scopeWithoutOpenId = "accounts payments";
private static String redirectUri = "https://www.google.com/redirects/redirect1";
private static String state = "0pN0NBTHcv";
private static String codeChallenge = "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM";
@@ -89,6 +90,19 @@ public static String getValidSignedJWT() throws Exception {
return signedJWT.serialize();
}
+ /**
+ * This method is used to get a valid signed JWT without the openid scope.
+ *
+ * @return String
+ * @throws Exception if an error occurs
+ */
+ public static String getValidSignedJWTWithoutOpenIdScope() throws Exception {
+ JWTClaimsSet.Builder builder = getValidJWTClaimsSetBuilder();
+ JWTClaimsSet claimSet = builder.claim(TestJwtBuilderConstants.SCOPE, scopeWithoutOpenId).build();
+ SignedJWT signedJWT = getSignedJWT(JWSAlgorithm.PS256, claimSet);
+ return signedJWT.serialize();
+ }
+
/**
* This method is used to get a valid encrypted JWT with signature algorithm PS256,
* encryption algorithm RSA-OAEP-256 and encryption method A256GCM.
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.keymanager/pom.xml b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.keymanager/pom.xml
index b9c6477f..57336834 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.keymanager/pom.xml
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.keymanager/pom.xml
@@ -18,7 +18,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.runtime/com.wso2.openbanking.accelerator.runtime.identity.authn.filter/pom.xml b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.runtime/com.wso2.openbanking.accelerator.runtime.identity.authn.filter/pom.xml
index 889476f9..eff9b9de 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.runtime/com.wso2.openbanking.accelerator.runtime.identity.authn.filter/pom.xml
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.runtime/com.wso2.openbanking.accelerator.runtime.identity.authn.filter/pom.xml
@@ -20,7 +20,7 @@
com.wso2.openbanking.accelerator.runtime
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../pom.xml
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.runtime/pom.xml b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.runtime/pom.xml
index 27aaee6b..a137bfc4 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.runtime/pom.xml
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.runtime/pom.xml
@@ -20,7 +20,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../pom.xml
diff --git a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.service.activator/pom.xml b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.service.activator/pom.xml
index ccb1b191..699adbd1 100644
--- a/open-banking-accelerator/components/com.wso2.openbanking.accelerator.service.activator/pom.xml
+++ b/open-banking-accelerator/components/com.wso2.openbanking.accelerator.service.activator/pom.xml
@@ -22,7 +22,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../pom.xml
diff --git a/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.extensions/pom.xml b/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.extensions/pom.xml
index b67c2e7d..5b52b770 100644
--- a/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.extensions/pom.xml
+++ b/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.extensions/pom.xml
@@ -22,7 +22,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
diff --git a/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.mgt.dao/pom.xml b/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.mgt.dao/pom.xml
index 2aa61dde..cc30378d 100644
--- a/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.mgt.dao/pom.xml
+++ b/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.mgt.dao/pom.xml
@@ -20,7 +20,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.mgt.service/pom.xml b/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.mgt.service/pom.xml
index c3ce88ca..0af31589 100644
--- a/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.mgt.service/pom.xml
+++ b/open-banking-accelerator/components/consent-management/com.wso2.openbanking.accelerator.consent.mgt.service/pom.xml
@@ -21,7 +21,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/components/event-notifications/com.wso2.openbanking.accelerator.event.notifications.service/pom.xml b/open-banking-accelerator/components/event-notifications/com.wso2.openbanking.accelerator.event.notifications.service/pom.xml
index 86d625ed..8228dc8d 100644
--- a/open-banking-accelerator/components/event-notifications/com.wso2.openbanking.accelerator.event.notifications.service/pom.xml
+++ b/open-banking-accelerator/components/event-notifications/com.wso2.openbanking.accelerator.event.notifications.service/pom.xml
@@ -19,7 +19,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/components/ob-throttler/com.wso2.openbanking.accelerator.throttler.dao/pom.xml b/open-banking-accelerator/components/ob-throttler/com.wso2.openbanking.accelerator.throttler.dao/pom.xml
index b6e07877..ab5d341d 100644
--- a/open-banking-accelerator/components/ob-throttler/com.wso2.openbanking.accelerator.throttler.dao/pom.xml
+++ b/open-banking-accelerator/components/ob-throttler/com.wso2.openbanking.accelerator.throttler.dao/pom.xml
@@ -20,7 +20,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/components/ob-throttler/com.wso2.openbanking.accelerator.throttler.service/pom.xml b/open-banking-accelerator/components/ob-throttler/com.wso2.openbanking.accelerator.throttler.service/pom.xml
index c4d3a9b1..fb6ce344 100644
--- a/open-banking-accelerator/components/ob-throttler/com.wso2.openbanking.accelerator.throttler.service/pom.xml
+++ b/open-banking-accelerator/components/ob-throttler/com.wso2.openbanking.accelerator.throttler.service/pom.xml
@@ -20,7 +20,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.application.info.endpoint/pom.xml b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.application.info.endpoint/pom.xml
index 3ddb73c7..6819545f 100755
--- a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.application.info.endpoint/pom.xml
+++ b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.application.info.endpoint/pom.xml
@@ -21,7 +21,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.ciba.authentication.endpoint/pom.xml b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.ciba.authentication.endpoint/pom.xml
index 5220cbea..a3f2e0e2 100644
--- a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.ciba.authentication.endpoint/pom.xml
+++ b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.ciba.authentication.endpoint/pom.xml
@@ -18,7 +18,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.consent.endpoint/pom.xml b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.consent.endpoint/pom.xml
index 05547ae3..ef6d652a 100644
--- a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.consent.endpoint/pom.xml
+++ b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.consent.endpoint/pom.xml
@@ -23,7 +23,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
diff --git a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.dcr.endpoint/pom.xml b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.dcr.endpoint/pom.xml
index 294c6f59..47ab8f88 100644
--- a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.dcr.endpoint/pom.xml
+++ b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.dcr.endpoint/pom.xml
@@ -20,7 +20,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.demo.backend/pom.xml b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.demo.backend/pom.xml
index 4641234a..c1552d89 100644
--- a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.demo.backend/pom.xml
+++ b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.demo.backend/pom.xml
@@ -21,7 +21,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.event.notifications.endpoint/pom.xml b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.event.notifications.endpoint/pom.xml
index cb7dd910..61947151 100644
--- a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.event.notifications.endpoint/pom.xml
+++ b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.event.notifications.endpoint/pom.xml
@@ -19,7 +19,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.push.authorization.endpoint/pom.xml b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.push.authorization.endpoint/pom.xml
index d26f242a..04a03bc4 100644
--- a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.push.authorization.endpoint/pom.xml
+++ b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.accelerator.push.authorization.endpoint/pom.xml
@@ -23,7 +23,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
diff --git a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.authentication.webapp/pom.xml b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.authentication.webapp/pom.xml
index 397f5b1b..0ff0cb8a 100644
--- a/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.authentication.webapp/pom.xml
+++ b/open-banking-accelerator/internal-apis/internal-webapps/com.wso2.openbanking.authentication.webapp/pom.xml
@@ -21,7 +21,7 @@
open-banking-accelerator
com.wso2.openbanking.accelerator
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../../../pom.xml
4.0.0
diff --git a/open-banking-accelerator/pom.xml b/open-banking-accelerator/pom.xml
index 2720df5b..d100b8aa 100644
--- a/open-banking-accelerator/pom.xml
+++ b/open-banking-accelerator/pom.xml
@@ -23,14 +23,14 @@
com.wso2.openbanking.accelerator
open-banking
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../pom.xml
WSO2 Open Banking Accelerator
open-banking-accelerator
pom
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
components/com.wso2.openbanking.accelerator.common
diff --git a/pom.xml b/pom.xml
index d0ce4464..17fdb1aa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
com.wso2.openbanking.accelerator
open-banking
pom
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
org.wso2
diff --git a/react-apps/pom.xml b/react-apps/pom.xml
index beb49c76..6fc1725d 100644
--- a/react-apps/pom.xml
+++ b/react-apps/pom.xml
@@ -23,7 +23,7 @@
com.wso2.openbanking.accelerator
open-banking
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../pom.xml
diff --git a/react-apps/self-care-portal/pom.xml b/react-apps/self-care-portal/pom.xml
index c4041f25..39cc4593 100644
--- a/react-apps/self-care-portal/pom.xml
+++ b/react-apps/self-care-portal/pom.xml
@@ -23,7 +23,7 @@
com.wso2.openbanking.accelerator
react-apps
- 3.2.25-SNAPSHOT
+ 3.2.26-SNAPSHOT
../pom.xml