diff --git a/components/org.wso2.carbon.identity.api.server.dcr/pom.xml b/components/org.wso2.carbon.identity.api.server.dcr/pom.xml index f0a967b960..5b56f9b9b6 100644 --- a/components/org.wso2.carbon.identity.api.server.dcr/pom.xml +++ b/components/org.wso2.carbon.identity.api.server.dcr/pom.xml @@ -48,11 +48,6 @@ jackson-databind provided - - org.springframework - spring-web - provided - junit junit @@ -151,6 +146,10 @@ jaxp-ri test + + org.wso2.carbon.identity.framework + org.wso2.carbon.identity.testutil + diff --git a/components/org.wso2.carbon.identity.api.server.dcr/src/gen/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/factories/RegisterApiServiceFactory.java b/components/org.wso2.carbon.identity.api.server.dcr/src/gen/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/factories/RegisterApiServiceFactory.java index 59bf0f207a..7c48e314b1 100644 --- a/components/org.wso2.carbon.identity.api.server.dcr/src/gen/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/factories/RegisterApiServiceFactory.java +++ b/components/org.wso2.carbon.identity.api.server.dcr/src/gen/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/factories/RegisterApiServiceFactory.java @@ -5,10 +5,10 @@ public class RegisterApiServiceFactory { - private final static RegisterApiService service = new RegisterApiServiceImpl(); + private static final RegisterApiService SERVICE = new RegisterApiServiceImpl(); public static RegisterApiService getRegisterApi() { - return service; + return SERVICE; } } diff --git a/components/org.wso2.carbon.identity.api.server.dcr/src/main/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/factory/OAuth2DCRMServiceFactory.java b/components/org.wso2.carbon.identity.api.server.dcr/src/main/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/factory/OAuth2DCRMServiceFactory.java deleted file mode 100644 index ae8bc99734..0000000000 --- a/components/org.wso2.carbon.identity.api.server.dcr/src/main/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/factory/OAuth2DCRMServiceFactory.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. - * - * WSO2 Inc. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.wso2.carbon.identity.oauth2.dcr.endpoint.factory; - -import org.springframework.beans.factory.config.AbstractFactoryBean; -import org.wso2.carbon.context.PrivilegedCarbonContext; -import org.wso2.carbon.identity.oauth.dcr.service.DCRMService; - -/** - * Factory Beans serves as a factory for creating other beans within the IOC container. This factory bean is used to - * instantiate the DCRMService type of object inside the container. - */ -public class OAuth2DCRMServiceFactory extends AbstractFactoryBean { - - private DCRMService oAuth2DCRMService; - - @Override - public Class getObjectType() { - - return DCRMService.class; - } - - @Override - protected DCRMService createInstance() throws Exception { - - if (this.oAuth2DCRMService == null) { - DCRMService oAuth2DCRMService = (DCRMService) PrivilegedCarbonContext. - getThreadLocalCarbonContext().getOSGiService(DCRMService.class, null); - if (oAuth2DCRMService != null) { - this.oAuth2DCRMService = oAuth2DCRMService; - } - } - return this.oAuth2DCRMService; - } -} diff --git a/components/org.wso2.carbon.identity.api.server.dcr/src/main/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/util/DCRMUtils.java b/components/org.wso2.carbon.identity.api.server.dcr/src/main/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/util/DCRMUtils.java index 35e5691938..4b04e35298 100644 --- a/components/org.wso2.carbon.identity.api.server.dcr/src/main/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/util/DCRMUtils.java +++ b/components/org.wso2.carbon.identity.api.server.dcr/src/main/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/util/DCRMUtils.java @@ -1,7 +1,7 @@ /* - * Copyright (c) 2017, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. + * Copyright (c) 2017-2025, WSO2 LLC. (http://www.wso2.com). * - * WSO2 Inc. licenses this file to you under the Apache License, + * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except * in compliance with the License. * You may obtain a copy of the License at @@ -20,6 +20,7 @@ import org.apache.commons.logging.Log; import org.slf4j.MDC; +import org.wso2.carbon.context.PrivilegedCarbonContext; import org.wso2.carbon.identity.oauth.dcr.DCRMConstants; import org.wso2.carbon.identity.oauth.dcr.bean.Application; import org.wso2.carbon.identity.oauth.dcr.bean.ApplicationRegistrationRequest; @@ -44,16 +45,15 @@ public class DCRMUtils { private static final String NOT_FOUND_STATUS = "NOT_FOUND_"; private static final String FORBIDDEN_STATUS = "FORBIDDEN_"; - private static DCRMService oAuth2DCRMService; + private static class OAuth2DCRMServiceHolder { - public static void setOAuth2DCRMService(DCRMService oAuth2DCRMService) { - - DCRMUtils.oAuth2DCRMService = oAuth2DCRMService; + private static final DCRMService SERVICE = (DCRMService) PrivilegedCarbonContext + .getThreadLocalCarbonContext().getOSGiService(DCRMService.class, null); } public static DCRMService getOAuth2DCRMService() { - return oAuth2DCRMService; + return OAuth2DCRMServiceHolder.SERVICE; } public static ApplicationRegistrationRequest getApplicationRegistrationRequest( @@ -307,5 +307,4 @@ private static DCRMEndpointException buildDCRMEndpointException(Response.Status return new DCRMEndpointException(status, errorDTO); } } - } diff --git a/components/org.wso2.carbon.identity.api.server.dcr/src/main/resources/META-INF/cxf/oauth2-dcr-v1-1-cxf.xml b/components/org.wso2.carbon.identity.api.server.dcr/src/main/resources/META-INF/cxf/oauth2-dcr-v1-1-cxf.xml deleted file mode 100644 index e88978d4d6..0000000000 --- a/components/org.wso2.carbon.identity.api.server.dcr/src/main/resources/META-INF/cxf/oauth2-dcr-v1-1-cxf.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - diff --git a/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/impl/RegisterApiServiceImplExceptionTest.java b/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/impl/RegisterApiServiceImplExceptionTest.java index 18cf707512..47edaa66c5 100644 --- a/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/impl/RegisterApiServiceImplExceptionTest.java +++ b/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/impl/RegisterApiServiceImplExceptionTest.java @@ -33,6 +33,7 @@ import org.wso2.carbon.context.internal.OSGiDataHolder; import org.wso2.carbon.identity.application.common.IdentityApplicationManagementException; import org.wso2.carbon.identity.application.mgt.ApplicationManagementService; +import org.wso2.carbon.identity.common.testng.WithCarbonHome; import org.wso2.carbon.identity.oauth.dcr.exception.DCRMException; import org.wso2.carbon.identity.oauth.dcr.internal.DCRDataHolder; import org.wso2.carbon.identity.oauth.dcr.service.DCRMService; @@ -40,7 +41,6 @@ import org.wso2.carbon.identity.oauth2.dcr.endpoint.dto.RegistrationRequestDTO; import org.wso2.carbon.identity.oauth2.dcr.endpoint.dto.UpdateRequestDTO; import org.wso2.carbon.identity.oauth2.dcr.endpoint.exceptions.DCRMEndpointException; -import org.wso2.carbon.identity.oauth2.dcr.endpoint.util.DCRMUtils; import java.util.ArrayList; import java.util.List; @@ -49,11 +49,13 @@ import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.lenient; +import static org.mockito.Mockito.mock; import static org.mockito.Mockito.mockConstruction; import static org.mockito.Mockito.mockStatic; import static org.mockito.Mockito.when; import static org.testng.Assert.assertEquals; +@WithCarbonHome @Listeners(MockitoTestNGListener.class) public class RegisterApiServiceImplExceptionTest { @@ -70,13 +72,22 @@ public class RegisterApiServiceImplExceptionTest { ApplicationManagementService applicationManagementService; @Mock - DCRMService mockedDCRMService; + PrivilegedCarbonContext privilegedCarbonContext; MockedConstruction mockedConstruction; + private MockedStatic mockedPrivilegedCarbonContext; @BeforeMethod public void setUp() throws Exception { + if (mockedPrivilegedCarbonContext != null) { + mockedPrivilegedCarbonContext.close(); + } + mockedPrivilegedCarbonContext = mockStatic(PrivilegedCarbonContext.class); + when(PrivilegedCarbonContext.getThreadLocalCarbonContext()).thenReturn(privilegedCarbonContext); + lenient().when(PrivilegedCarbonContext.getThreadLocalCarbonContext() + .getOSGiService(DCRMService.class, null)).thenReturn(mock(DCRMService.class)); + // Initializing variables. registerApiService = new RegisterApiServiceImpl(); @@ -104,7 +115,6 @@ public void tearDown() { public void testDeleteApplicationClientException() throws Exception { try { - DCRMUtils.setOAuth2DCRMService(mockedDCRMService); registerApiService.deleteApplication(""); } catch (DCRMEndpointException e) { assertEquals(e.getResponse().getStatus(), Response.Status.BAD_REQUEST.getStatusCode()); @@ -126,7 +136,6 @@ public void testDeleteApplicationThrowableException() throws DCRMException { public void testGetApplicationClientException() throws Exception { try { - DCRMUtils.setOAuth2DCRMService(mockedDCRMService); registerApiService.getApplication(""); } catch (DCRMEndpointException e) { assertEquals(e.getResponse().getStatus(), Response.Status.BAD_REQUEST.getStatusCode()); @@ -155,7 +164,6 @@ public void testRegisterApplicationClientException() throws DCRMException { registrationRequestDTO.setClientName("Test App"); registrationRequestDTO.setGrantTypes(granttypes); registrationRequestDTO.setRedirectUris(redirectUris); - DCRMUtils.setOAuth2DCRMService(mockedDCRMService); dcrDataHolder.when(DCRDataHolder::getInstance).thenReturn(dataHolder); lenient().when(dataHolder.getApplicationManagementService()).thenReturn(applicationManagementService); @@ -180,7 +188,6 @@ public void testRegisterApplicationServerException() throws DCRMException, Ident registrationRequestDTO.setGrantTypes(granttypes); registrationRequestDTO.setRedirectUris(redirectUris); - DCRMUtils.setOAuth2DCRMService(mockedDCRMService); dcrDataHolder.when(DCRDataHolder::getInstance).thenReturn(dataHolder); lenient().when(dataHolder.getApplicationManagementService()).thenReturn(applicationManagementService); lenient().when(applicationManagementService.getServiceProvider(any(String.class), any(String.class))). @@ -218,7 +225,6 @@ public void testUpdateApplicationClientException() throws DCRMException { updateRequestDTO.setClientName("Test App"); updateRequestDTO.setGrantTypes(granttypes); updateRequestDTO.setRedirectUris(redirectUris); - DCRMUtils.setOAuth2DCRMService(mockedDCRMService); dcrDataHolder.when(DCRDataHolder::getInstance).thenReturn(dataHolder); lenient().when(dataHolder.getApplicationManagementService()).thenReturn(applicationManagementService); diff --git a/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/impl/RegisterApiServiceImplTest.java b/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/impl/RegisterApiServiceImplTest.java index feb6af16d6..cb56642834 100644 --- a/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/impl/RegisterApiServiceImplTest.java +++ b/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/impl/RegisterApiServiceImplTest.java @@ -20,6 +20,7 @@ import org.mockito.Mock; import org.mockito.MockedConstruction; +import org.mockito.MockedStatic; import org.mockito.testng.MockitoTestNGListener; import org.osgi.framework.BundleContext; import org.osgi.util.tracker.ServiceTracker; @@ -30,6 +31,7 @@ import org.testng.annotations.Test; import org.wso2.carbon.context.PrivilegedCarbonContext; import org.wso2.carbon.context.internal.OSGiDataHolder; +import org.wso2.carbon.identity.common.testng.WithCarbonHome; import org.wso2.carbon.identity.oauth.dcr.bean.Application; import org.wso2.carbon.identity.oauth.dcr.bean.ApplicationRegistrationRequest; import org.wso2.carbon.identity.oauth.dcr.bean.ApplicationUpdateRequest; @@ -40,7 +42,6 @@ import org.wso2.carbon.identity.oauth2.dcr.endpoint.dto.RegistrationRequestDTO; import org.wso2.carbon.identity.oauth2.dcr.endpoint.dto.UpdateRequestDTO; import org.wso2.carbon.identity.oauth2.dcr.endpoint.exceptions.DCRMEndpointException; -import org.wso2.carbon.identity.oauth2.dcr.endpoint.util.DCRMUtils; import java.util.ArrayList; import java.util.List; @@ -49,11 +50,13 @@ import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyString; -import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.lenient; +import static org.mockito.Mockito.mock; import static org.mockito.Mockito.mockConstruction; +import static org.mockito.Mockito.mockStatic; import static org.mockito.Mockito.when; +@WithCarbonHome @Listeners(MockitoTestNGListener.class) public class RegisterApiServiceImplTest { @@ -69,10 +72,20 @@ public class RegisterApiServiceImplTest { @Mock private DCRMService dcrmService; + @Mock + PrivilegedCarbonContext privilegedCarbonContext; + MockedConstruction mockedConstruction; + private MockedStatic mockedPrivilegedCarbonContext; @BeforeMethod public void setUp() throws Exception { + + mockedPrivilegedCarbonContext = mockStatic(PrivilegedCarbonContext.class); + lenient().when(PrivilegedCarbonContext.getThreadLocalCarbonContext()).thenReturn(privilegedCarbonContext); + lenient().when(PrivilegedCarbonContext.getThreadLocalCarbonContext() + .getOSGiService(DCRMService.class, null)).thenReturn(mock(DCRMService.class)); + //Initializing variables. registerApiService = new RegisterApiServiceImpl(); validclientId = "N2QqQluzQuL5X6CtM3KZwqzLQhUa"; @@ -101,16 +114,15 @@ public void tearDown() { mockedConstruction.close(); PrivilegedCarbonContext.endTenantFlow(); + mockedPrivilegedCarbonContext.close(); } @Test public void testDeleteApplication() throws Exception { - DCRMUtils.setOAuth2DCRMService(dcrmService); - doNothing().when(dcrmService).deleteApplication(validclientId); + lenient().doNothing().when(dcrmService).deleteApplication(validclientId); Assert.assertEquals(registerApiService.deleteApplication(validclientId).getStatus(), Response.Status.NO_CONTENT.getStatusCode()); - } @Test @@ -127,8 +139,7 @@ public void testDeleteApplicationServerException() throws Exception { @Test public void testGetApplication() throws Exception { - DCRMUtils.setOAuth2DCRMService(dcrmService); - when(dcrmService.getApplication(validclientId)).thenReturn(application); + lenient().when(dcrmService.getApplication(validclientId)).thenReturn(application); Assert.assertEquals(registerApiService.getApplication(validclientId).getStatus(), Response.Status.OK.getStatusCode()); @@ -153,8 +164,7 @@ public void testRegisterApplication() throws Exception { RegistrationRequestDTO registrationRequestDTO = new RegistrationRequestDTO(); registrationRequestDTO.setClientName("app1"); - DCRMUtils.setOAuth2DCRMService(dcrmService); - when(dcrmService.registerApplication(any(ApplicationRegistrationRequest.class))) + lenient().when(dcrmService.registerApplication(any(ApplicationRegistrationRequest.class))) .thenReturn(application); Assert.assertEquals(registerApiService.registerApplication(registrationRequestDTO) .getStatus(), Response.Status.CREATED.getStatusCode()); @@ -179,8 +189,7 @@ public void testUpdateApplication() throws Exception { UpdateRequestDTO updateRequestDTO1 = new UpdateRequestDTO(); updateRequestDTO1.setClientName("Client1"); String clientID = "clientID1"; - DCRMUtils.setOAuth2DCRMService(dcrmService); - when(dcrmService.updateApplication + lenient().when(dcrmService.updateApplication (any(ApplicationUpdateRequest.class), anyString())) .thenReturn(application); Assert.assertEquals(registerApiService.updateApplication(updateRequestDTO1, clientID) diff --git a/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/util/DCRMUtilsTest.java b/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/util/DCRMUtilsTest.java index 0a1a17abe2..269fd02187 100644 --- a/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/util/DCRMUtilsTest.java +++ b/components/org.wso2.carbon.identity.api.server.dcr/src/test/java/org/wso2/carbon/identity/oauth2/dcr/endpoint/util/DCRMUtilsTest.java @@ -18,11 +18,19 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.mockito.Mock; +import org.mockito.MockedStatic; +import org.mockito.testng.MockitoTestNGListener; import org.testng.Assert; +import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeMethod; import org.testng.annotations.DataProvider; +import org.testng.annotations.Listeners; import org.testng.annotations.Test; +import org.wso2.carbon.context.PrivilegedCarbonContext; +import org.wso2.carbon.identity.common.testng.WithCarbonHome; import org.wso2.carbon.identity.oauth.dcr.exception.DCRMException; +import org.wso2.carbon.identity.oauth.dcr.service.DCRMService; import org.wso2.carbon.identity.oauth2.dcr.endpoint.dto.RegistrationRequestDTO; import org.wso2.carbon.identity.oauth2.dcr.endpoint.dto.UpdateRequestDTO; import org.wso2.carbon.identity.oauth2.dcr.endpoint.exceptions.DCRMEndpointException; @@ -32,19 +40,42 @@ import javax.ws.rs.core.Response; +import static org.mockito.Mockito.lenient; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.mockStatic; +import static org.mockito.Mockito.when; + +@WithCarbonHome +@Listeners(MockitoTestNGListener.class) public class DCRMUtilsTest { private List redirectUris = new ArrayList<>(); private List grantTypes = new ArrayList<>(); private final String clientName = "Application"; + @Mock + PrivilegedCarbonContext privilegedCarbonContext; + + private MockedStatic mockedPrivilegedCarbonContext; + @BeforeMethod public void setUp() throws Exception { + mockedPrivilegedCarbonContext = mockStatic(PrivilegedCarbonContext.class); + when(PrivilegedCarbonContext.getThreadLocalCarbonContext()).thenReturn(privilegedCarbonContext); + lenient().when(PrivilegedCarbonContext.getThreadLocalCarbonContext().getOSGiService(DCRMService.class, null)) + .thenReturn(mock(DCRMService.class)); + redirectUris.add("https://op.certification.openid.net:60845/authz_cb"); grantTypes.add("authorization_code"); } + @AfterMethod + public void tearDown() { + + mockedPrivilegedCarbonContext.close(); + } + @Test public void testGetApplicationRegistrationRequest() throws Exception { diff --git a/components/org.wso2.carbon.identity.api.server.dcr/src/test/resources/repository/conf/carbon.xml b/components/org.wso2.carbon.identity.api.server.dcr/src/test/resources/repository/conf/carbon.xml new file mode 100644 index 0000000000..faae9528f4 --- /dev/null +++ b/components/org.wso2.carbon.identity.api.server.dcr/src/test/resources/repository/conf/carbon.xml @@ -0,0 +1,684 @@ + + + + + + + + WSO2 Identity Server + + + IS + + + 5.3.0 + + + localhost + + + localhost + + + local:/${carbon.context}/services/ + + + + + + + IdentityServer + + + + + + + org.wso2.carbon + + + / + + + + + + + + + 15 + + + + + + + + + 0 + + + + + 9999 + + 11111 + + + + + + 10389 + + 8000 + + + + + + 10500 + + + + + + + + + org.wso2.carbon.tomcat.jndi.CarbonJavaURLContextFactory + + + + + + + + + java + + + + + + + + + + false + + + false + + + 600 + + + + false + + + + + + + + 30 + + + + + + + + + 15 + + + + + + ${carbon.home}/repository/deployment/server/ + + + 15 + + + ${carbon.home}/repository/conf/axis2/axis2.xml + + + 30000 + + + ${carbon.home}/repository/deployment/client/ + + ${carbon.home}/repository/conf/axis2/axis2_client.xml + + false + + + + + + + + + + admin + Default Administrator Role + + + user + Default User Role + + + + + false + + + + + + + ${carbon.home}/repository/resources/security/wso2carbon.jks + + JKS + + wso2carbon + + wso2carbon + + wso2carbon + + + + + + ${carbon.home}/repository/resources/security/client-truststore.jks + + JKS + + wso2carbon + + + + + + + + + + + + + + + + + + + UserManager + + + false + + org.wso2.carbon.identity.provider.AttributeCallbackHandler + + + org.wso2.carbon.identity.sts.store.DBTokenStore + + + true + allow + + + + + + +claim_mgt_menu +identity_mgt_emailtemplate_menu +identity_security_questions_menu + + + + ${carbon.home}/tmp/work + + + + + + true + + + 10 + + + 30 + + + + + + 100 + + + + keystore + certificate + * + + org.wso2.carbon.ui.transports.fileupload.AnyFileUploadExecutor + + + + + jarZip + + org.wso2.carbon.ui.transports.fileupload.JarZipUploadExecutor + + + + dbs + + org.wso2.carbon.ui.transports.fileupload.DBSFileUploadExecutor + + + + tools + + org.wso2.carbon.ui.transports.fileupload.ToolsFileUploadExecutor + + + + toolsAny + + org.wso2.carbon.ui.transports.fileupload.ToolsAnyFileUploadExecutor + + + + + + + + + + info + org.wso2.carbon.core.transports.util.InfoProcessor + + + wsdl + org.wso2.carbon.core.transports.util.Wsdl11Processor + + + wsdl2 + org.wso2.carbon.core.transports.util.Wsdl20Processor + + + xsd + org.wso2.carbon.core.transports.util.XsdProcessor + + + + + + false + false + true + svn + http://svnrepo.example.com/repos/ + username + password + true + + + + + + + + + + + + + + + ${require.carbon.servlet} + + + + + true + + + + + + + default repository + http://product-dist.wso2.com/p2/carbon/releases/wilkes/ + + + + + + + + true + + + + + + true + + diff --git a/components/org.wso2.carbon.identity.oauth.dcr.endpoint/pom.xml b/components/org.wso2.carbon.identity.oauth.dcr.endpoint/pom.xml index 9f093e275a..9a61063d39 100644 --- a/components/org.wso2.carbon.identity.oauth.dcr.endpoint/pom.xml +++ b/components/org.wso2.carbon.identity.oauth.dcr.endpoint/pom.xml @@ -31,11 +31,6 @@ jackson-databind provided - - org.springframework - spring-web - provided - io.swagger swagger-jaxrs diff --git a/components/org.wso2.carbon.identity.oauth.dcr.endpoint/src/main/webapp/WEB-INF/beans.xml b/components/org.wso2.carbon.identity.oauth.dcr.endpoint/src/main/webapp/WEB-INF/beans.xml deleted file mode 100644 index 1562a9b1de..0000000000 --- a/components/org.wso2.carbon.identity.oauth.dcr.endpoint/src/main/webapp/WEB-INF/beans.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/components/org.wso2.carbon.identity.oauth.dcr.endpoint/src/main/webapp/WEB-INF/web.xml b/components/org.wso2.carbon.identity.oauth.dcr.endpoint/src/main/webapp/WEB-INF/web.xml index 3dc8da7d2f..cb1e46cf16 100644 --- a/components/org.wso2.carbon.identity.oauth.dcr.endpoint/src/main/webapp/WEB-INF/web.xml +++ b/components/org.wso2.carbon.identity.oauth.dcr.endpoint/src/main/webapp/WEB-INF/web.xml @@ -49,27 +49,31 @@ * - - contextConfigLocation - WEB-INF/beans.xml - - - - org.springframework.web.context.ContextLoaderListener - - - - CXFServlet + CXFNonSpringJaxrsServlet - org.apache.cxf.transport.servlet.CXFServlet + org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet 1 + + jaxrs.serviceClasses + + org.wso2.carbon.identity.oauth2.dcr.endpoint.RegisterApi + + + + jaxrs.providers + + com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider, + org.wso2.carbon.identity.oauth2.dcr.endpoint.exmapper.JsonProcessingExceptionMapper, + com.fasterxml.jackson.jaxrs.base.JsonMappingExceptionMapper, + com.fasterxml.jackson.jaxrs.base.JsonParseExceptionMapper + + - - CXFServlet - /* + CXFNonSpringJaxrsServlet + /identity/oauth2/dcr/v1.1/*