From bbce172bba5ecc25d6a8a1b25fc9b88cb07ed493 Mon Sep 17 00:00:00 2001 From: Timofey Boyko Date: Wed, 27 Sep 2023 14:05:59 +0300 Subject: [PATCH] Move ASC.OAuth from web to common --- {web => common}/ASC.OAuth/.gitignore | 0 .../ASC.OAuth/api/.mvn/wrapper/maven-wrapper.jar | Bin .../api/.mvn/wrapper/maven-wrapper.properties | 0 {web => common}/ASC.OAuth/api/Dockerfile | 0 {web => common}/ASC.OAuth/api/HELP.md | 0 {web => common}/ASC.OAuth/api/Makefile | 0 {web => common}/ASC.OAuth/api/artillery.yml | 0 {web => common}/ASC.OAuth/api/mvnw | 0 {web => common}/ASC.OAuth/api/mvnw.cmd | 0 {web => common}/ASC.OAuth/api/pom.xml | 0 .../authorization/api/ApplicationAPI.java | 0 .../api/configuration/ApplicationConfiguration.java | 0 .../api/configuration/SocketCommandLineRunner.java | 0 .../api/configuration/WebSocketConfiguration.java | 0 .../messaging/AuthorizationQueueConfiguration.java | 0 .../messaging/ClientQueueConfiguration.java | 0 .../messaging/ConsentQueueConfiguration.java | 0 .../messaging/GenericQueueConfiguration.java | 0 .../messaging/RabbitMQConfiguration.java | 0 .../messaging/WebSocketQueueConfiguration.java | 0 .../api/controllers/ClientController.java | 0 .../api/controllers/ScopeController.java | 0 .../api/controllers/WebSocketController.java | 0 .../advice/ClientNotFoundExceptionHandler.java | 0 .../advice/EntityAlreadyExistsExceptionHandler.java | 0 .../advice/ExecutionExceptionHandler.java | 0 .../advice/RateLimiterExceptionHandler.java | 0 .../advice/TimeLimiterExceptionHandler.java | 0 .../authorization/api/crypto/AesGcmCipher.java | 0 .../onlyoffice/authorization/api/crypto/Cipher.java | 0 .../onlyoffice/authorization/api/dto/ClientDTO.java | 0 .../onlyoffice/authorization/api/dto/ErrorDTO.java | 0 .../authorization/api/dto/PaginationDTO.java | 0 .../authorization/api/dto/RegenerateDTO.java | 0 .../onlyoffice/authorization/api/dto/ScopeDTO.java | 0 .../authorization/api/entities/Authorization.java | 0 .../authorization/api/entities/Client.java | 0 .../authorization/api/entities/Consent.java | 0 .../authorization/api/entities/Tenant.java | 0 .../api/exceptions/ClientNotFoundException.java | 0 .../exceptions/EntityAlreadyExistsException.java | 0 .../api/exceptions/ScopeNotFoundException.java | 0 .../api/mappers/AuthorizationMapper.java | 0 .../authorization/api/mappers/ClientMapper.java | 0 .../authorization/api/mappers/ConsentMapper.java | 0 .../messaging/listeners/AuthorizationListener.java | 0 .../api/messaging/listeners/ClientListener.java | 0 .../api/messaging/listeners/ConsentListener.java | 0 .../listeners/SocketNotificationListener.java | 0 .../messaging/messages/AuthorizationMessage.java | 0 .../api/messaging/messages/ConsentMessage.java | 0 .../api/messaging/messages/NotificationMessage.java | 0 .../messaging/messages/wrappers/MessageWrapper.java | 0 .../api/repositories/AuthorizationRepository.java | 0 .../api/repositories/ClientRepository.java | 0 .../api/repositories/ConsentRepository.java | 0 .../api/repositories/ReadOnlyRepository.java | 0 .../api/repositories/TenantRepository.java | 0 .../api/services/AuthorizationService.java | 0 .../authorization/api/services/ClientService.java | 0 .../authorization/api/services/ConsentService.java | 0 .../api/src/main/resources/application.yml | 0 .../api/src/main/resources/migration/V1_1__init.sql | 0 .../ASC.OAuth/api/src/test/application.yml | 0 .../authorization/api/ApplicationAPITests.java | 0 .../authorization/.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 {web => common}/ASC.OAuth/authorization/Dockerfile | 0 {web => common}/ASC.OAuth/authorization/HELP.md | 0 {web => common}/ASC.OAuth/authorization/mvnw | 0 {web => common}/ASC.OAuth/authorization/mvnw.cmd | 0 {web => common}/ASC.OAuth/authorization/pom.xml | 0 .../authorization/AuthorizationApplication.java | 0 .../authorization/caching/AuthorizationCache.java | 0 .../configuration/ApplicationConfiguration.java | 0 .../AuthorizationServerConfiguration.java | 0 .../configuration/DocspaceConfiguration.java | 0 .../RegisteredClientConfiguration.java | 0 .../configuration/caching/CacheConfiguration.java | 0 .../authorization/CacheAuthorizationMapConfig.java | 0 .../messaging/GenericQueueConfiguration.java | 0 .../messaging/RabbitMQConfiguration.java | 0 .../controllers/AuthorizationConsentController.java | 0 .../authorization/controllers/LoginController.java | 0 .../dto/UsernamePasswordCredentials.java | 0 .../dto/messages/AuthorizationMessage.java | 0 .../authorization/dto/messages/ConsentMessage.java | 0 .../dto/messages/wrappers/MessageWrapper.java | 0 .../authorization/entities/Authorization.java | 0 .../onlyoffice/authorization/entities/Client.java | 0 .../onlyoffice/authorization/entities/Consent.java | 0 .../AuthenticationMethodNotFoundException.java | 0 .../exceptions/ClientNotFoundException.java | 0 .../exceptions/ReadOnlyOperationException.java | 0 .../extensions/filters/CookieCsrfFilter.java | 0 .../extensions/filters/SimpleCORSFilter.java | 0 .../authorization/extensions/jwks/ECGenerator.java | 0 .../extensions/jwks/JwksKeyPairGenerator.java | 0 .../authorization/extensions/jwks/RSAGenerator.java | 0 .../providers/DocspaceAuthenticationProvider.java | 0 .../DocspaceRegisteredClientRepository.java | 0 .../DocspaceOAuth2AuthorizationConsentService.java | 0 .../DocspaceOAuth2AuthorizationService.java | 0 .../repositories/AuthorizationRepository.java | 0 .../repositories/ClientRepository.java | 0 .../repositories/ConsentRepository.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/templates/authorized.html | 0 .../src/main/resources/templates/error.html | 0 .../AuthorizationApplicationTests.java | 0 {web => common}/ASC.OAuth/client/.gitignore | 0 {web => common}/ASC.OAuth/client/README.md | 0 {web => common}/ASC.OAuth/client/package.json | 0 {web => common}/ASC.OAuth/client/public/favicon.ico | Bin {web => common}/ASC.OAuth/client/public/index.html | 0 {web => common}/ASC.OAuth/client/src/App.jsx | 0 {web => common}/ASC.OAuth/client/src/Consent.jsx | 0 {web => common}/ASC.OAuth/client/src/Error.jsx | 0 {web => common}/ASC.OAuth/client/src/Login.jsx | 0 {web => common}/ASC.OAuth/client/src/index.css | 0 {web => common}/ASC.OAuth/client/src/index.jsx | 0 .../ASC.OAuth/client/src/reportWebVitals.js | 0 {web => common}/ASC.OAuth/client/yarn.lock | 0 {web => common}/ASC.OAuth/docker-compose.yml | 0 {web => common}/ASC.OAuth/pom.xml | 0 125 files changed, 0 insertions(+), 0 deletions(-) rename {web => common}/ASC.OAuth/.gitignore (100%) rename {web => common}/ASC.OAuth/api/.mvn/wrapper/maven-wrapper.jar (100%) rename {web => common}/ASC.OAuth/api/.mvn/wrapper/maven-wrapper.properties (100%) rename {web => common}/ASC.OAuth/api/Dockerfile (100%) rename {web => common}/ASC.OAuth/api/HELP.md (100%) rename {web => common}/ASC.OAuth/api/Makefile (100%) rename {web => common}/ASC.OAuth/api/artillery.yml (100%) rename {web => common}/ASC.OAuth/api/mvnw (100%) rename {web => common}/ASC.OAuth/api/mvnw.cmd (100%) rename {web => common}/ASC.OAuth/api/pom.xml (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/ApplicationAPI.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/ApplicationConfiguration.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/SocketCommandLineRunner.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/WebSocketConfiguration.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/AuthorizationQueueConfiguration.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/ClientQueueConfiguration.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/ConsentQueueConfiguration.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/GenericQueueConfiguration.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/RabbitMQConfiguration.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/WebSocketQueueConfiguration.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/ClientController.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/ScopeController.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/WebSocketController.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/ClientNotFoundExceptionHandler.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/EntityAlreadyExistsExceptionHandler.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/ExecutionExceptionHandler.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/RateLimiterExceptionHandler.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/TimeLimiterExceptionHandler.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/crypto/AesGcmCipher.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/crypto/Cipher.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ClientDTO.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ErrorDTO.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/PaginationDTO.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/RegenerateDTO.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ScopeDTO.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Authorization.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Client.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Consent.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Tenant.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/ClientNotFoundException.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/EntityAlreadyExistsException.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/ScopeNotFoundException.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/AuthorizationMapper.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/ClientMapper.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/ConsentMapper.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/AuthorizationListener.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/ClientListener.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/ConsentListener.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/SocketNotificationListener.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/AuthorizationMessage.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/ConsentMessage.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/NotificationMessage.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/wrappers/MessageWrapper.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/AuthorizationRepository.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ClientRepository.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ConsentRepository.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ReadOnlyRepository.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/TenantRepository.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/AuthorizationService.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/ClientService.java (100%) rename {web => common}/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/ConsentService.java (100%) rename {web => common}/ASC.OAuth/api/src/main/resources/application.yml (100%) rename {web => common}/ASC.OAuth/api/src/main/resources/migration/V1_1__init.sql (100%) rename {web => common}/ASC.OAuth/api/src/test/application.yml (100%) rename {web => common}/ASC.OAuth/api/src/test/java/com/onlyoffice/authorization/api/ApplicationAPITests.java (100%) rename {web => common}/ASC.OAuth/authorization/.mvn/wrapper/maven-wrapper.jar (100%) rename {web => common}/ASC.OAuth/authorization/.mvn/wrapper/maven-wrapper.properties (100%) rename {web => common}/ASC.OAuth/authorization/Dockerfile (100%) rename {web => common}/ASC.OAuth/authorization/HELP.md (100%) rename {web => common}/ASC.OAuth/authorization/mvnw (100%) rename {web => common}/ASC.OAuth/authorization/mvnw.cmd (100%) rename {web => common}/ASC.OAuth/authorization/pom.xml (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/AuthorizationApplication.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/caching/AuthorizationCache.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/ApplicationConfiguration.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/AuthorizationServerConfiguration.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/DocspaceConfiguration.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/RegisteredClientConfiguration.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/caching/CacheConfiguration.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/caching/authorization/CacheAuthorizationMapConfig.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/messaging/GenericQueueConfiguration.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/messaging/RabbitMQConfiguration.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/controllers/AuthorizationConsentController.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/controllers/LoginController.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/UsernamePasswordCredentials.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/AuthorizationMessage.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/ConsentMessage.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/wrappers/MessageWrapper.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Authorization.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Client.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Consent.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/AuthenticationMethodNotFoundException.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/ClientNotFoundException.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/ReadOnlyOperationException.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/filters/CookieCsrfFilter.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/filters/SimpleCORSFilter.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/ECGenerator.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/JwksKeyPairGenerator.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/RSAGenerator.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/providers/DocspaceAuthenticationProvider.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/repositories/DocspaceRegisteredClientRepository.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/services/DocspaceOAuth2AuthorizationConsentService.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/services/DocspaceOAuth2AuthorizationService.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/AuthorizationRepository.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/ClientRepository.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/ConsentRepository.java (100%) rename {web => common}/ASC.OAuth/authorization/src/main/resources/application.yml (100%) rename {web => common}/ASC.OAuth/authorization/src/main/resources/templates/authorized.html (100%) rename {web => common}/ASC.OAuth/authorization/src/main/resources/templates/error.html (100%) rename {web => common}/ASC.OAuth/authorization/src/test/java/com/onlyoffice/authorization/AuthorizationApplicationTests.java (100%) rename {web => common}/ASC.OAuth/client/.gitignore (100%) rename {web => common}/ASC.OAuth/client/README.md (100%) rename {web => common}/ASC.OAuth/client/package.json (100%) rename {web => common}/ASC.OAuth/client/public/favicon.ico (100%) rename {web => common}/ASC.OAuth/client/public/index.html (100%) rename {web => common}/ASC.OAuth/client/src/App.jsx (100%) rename {web => common}/ASC.OAuth/client/src/Consent.jsx (100%) rename {web => common}/ASC.OAuth/client/src/Error.jsx (100%) rename {web => common}/ASC.OAuth/client/src/Login.jsx (100%) rename {web => common}/ASC.OAuth/client/src/index.css (100%) rename {web => common}/ASC.OAuth/client/src/index.jsx (100%) rename {web => common}/ASC.OAuth/client/src/reportWebVitals.js (100%) rename {web => common}/ASC.OAuth/client/yarn.lock (100%) rename {web => common}/ASC.OAuth/docker-compose.yml (100%) rename {web => common}/ASC.OAuth/pom.xml (100%) diff --git a/web/ASC.OAuth/.gitignore b/common/ASC.OAuth/.gitignore similarity index 100% rename from web/ASC.OAuth/.gitignore rename to common/ASC.OAuth/.gitignore diff --git a/web/ASC.OAuth/api/.mvn/wrapper/maven-wrapper.jar b/common/ASC.OAuth/api/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from web/ASC.OAuth/api/.mvn/wrapper/maven-wrapper.jar rename to common/ASC.OAuth/api/.mvn/wrapper/maven-wrapper.jar diff --git a/web/ASC.OAuth/api/.mvn/wrapper/maven-wrapper.properties b/common/ASC.OAuth/api/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from web/ASC.OAuth/api/.mvn/wrapper/maven-wrapper.properties rename to common/ASC.OAuth/api/.mvn/wrapper/maven-wrapper.properties diff --git a/web/ASC.OAuth/api/Dockerfile b/common/ASC.OAuth/api/Dockerfile similarity index 100% rename from web/ASC.OAuth/api/Dockerfile rename to common/ASC.OAuth/api/Dockerfile diff --git a/web/ASC.OAuth/api/HELP.md b/common/ASC.OAuth/api/HELP.md similarity index 100% rename from web/ASC.OAuth/api/HELP.md rename to common/ASC.OAuth/api/HELP.md diff --git a/web/ASC.OAuth/api/Makefile b/common/ASC.OAuth/api/Makefile similarity index 100% rename from web/ASC.OAuth/api/Makefile rename to common/ASC.OAuth/api/Makefile diff --git a/web/ASC.OAuth/api/artillery.yml b/common/ASC.OAuth/api/artillery.yml similarity index 100% rename from web/ASC.OAuth/api/artillery.yml rename to common/ASC.OAuth/api/artillery.yml diff --git a/web/ASC.OAuth/api/mvnw b/common/ASC.OAuth/api/mvnw similarity index 100% rename from web/ASC.OAuth/api/mvnw rename to common/ASC.OAuth/api/mvnw diff --git a/web/ASC.OAuth/api/mvnw.cmd b/common/ASC.OAuth/api/mvnw.cmd similarity index 100% rename from web/ASC.OAuth/api/mvnw.cmd rename to common/ASC.OAuth/api/mvnw.cmd diff --git a/web/ASC.OAuth/api/pom.xml b/common/ASC.OAuth/api/pom.xml similarity index 100% rename from web/ASC.OAuth/api/pom.xml rename to common/ASC.OAuth/api/pom.xml diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/ApplicationAPI.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/ApplicationAPI.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/ApplicationAPI.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/ApplicationAPI.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/ApplicationConfiguration.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/ApplicationConfiguration.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/ApplicationConfiguration.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/ApplicationConfiguration.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/SocketCommandLineRunner.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/SocketCommandLineRunner.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/SocketCommandLineRunner.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/SocketCommandLineRunner.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/WebSocketConfiguration.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/WebSocketConfiguration.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/WebSocketConfiguration.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/WebSocketConfiguration.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/AuthorizationQueueConfiguration.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/AuthorizationQueueConfiguration.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/AuthorizationQueueConfiguration.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/AuthorizationQueueConfiguration.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/ClientQueueConfiguration.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/ClientQueueConfiguration.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/ClientQueueConfiguration.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/ClientQueueConfiguration.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/ConsentQueueConfiguration.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/ConsentQueueConfiguration.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/ConsentQueueConfiguration.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/ConsentQueueConfiguration.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/GenericQueueConfiguration.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/GenericQueueConfiguration.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/GenericQueueConfiguration.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/GenericQueueConfiguration.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/RabbitMQConfiguration.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/RabbitMQConfiguration.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/RabbitMQConfiguration.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/RabbitMQConfiguration.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/WebSocketQueueConfiguration.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/WebSocketQueueConfiguration.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/WebSocketQueueConfiguration.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/configuration/messaging/WebSocketQueueConfiguration.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/ClientController.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/ClientController.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/ClientController.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/ClientController.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/ScopeController.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/ScopeController.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/ScopeController.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/ScopeController.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/WebSocketController.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/WebSocketController.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/WebSocketController.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/WebSocketController.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/ClientNotFoundExceptionHandler.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/ClientNotFoundExceptionHandler.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/ClientNotFoundExceptionHandler.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/ClientNotFoundExceptionHandler.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/EntityAlreadyExistsExceptionHandler.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/EntityAlreadyExistsExceptionHandler.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/EntityAlreadyExistsExceptionHandler.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/EntityAlreadyExistsExceptionHandler.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/ExecutionExceptionHandler.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/ExecutionExceptionHandler.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/ExecutionExceptionHandler.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/ExecutionExceptionHandler.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/RateLimiterExceptionHandler.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/RateLimiterExceptionHandler.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/RateLimiterExceptionHandler.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/RateLimiterExceptionHandler.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/TimeLimiterExceptionHandler.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/TimeLimiterExceptionHandler.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/TimeLimiterExceptionHandler.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/controllers/advice/TimeLimiterExceptionHandler.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/crypto/AesGcmCipher.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/crypto/AesGcmCipher.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/crypto/AesGcmCipher.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/crypto/AesGcmCipher.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/crypto/Cipher.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/crypto/Cipher.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/crypto/Cipher.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/crypto/Cipher.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ClientDTO.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ClientDTO.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ClientDTO.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ClientDTO.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ErrorDTO.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ErrorDTO.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ErrorDTO.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ErrorDTO.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/PaginationDTO.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/PaginationDTO.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/PaginationDTO.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/PaginationDTO.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/RegenerateDTO.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/RegenerateDTO.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/RegenerateDTO.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/RegenerateDTO.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ScopeDTO.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ScopeDTO.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ScopeDTO.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/dto/ScopeDTO.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Authorization.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Authorization.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Authorization.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Authorization.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Client.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Client.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Client.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Client.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Consent.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Consent.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Consent.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Consent.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Tenant.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Tenant.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Tenant.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/entities/Tenant.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/ClientNotFoundException.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/ClientNotFoundException.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/ClientNotFoundException.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/ClientNotFoundException.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/EntityAlreadyExistsException.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/EntityAlreadyExistsException.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/EntityAlreadyExistsException.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/EntityAlreadyExistsException.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/ScopeNotFoundException.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/ScopeNotFoundException.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/ScopeNotFoundException.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/exceptions/ScopeNotFoundException.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/AuthorizationMapper.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/AuthorizationMapper.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/AuthorizationMapper.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/AuthorizationMapper.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/ClientMapper.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/ClientMapper.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/ClientMapper.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/ClientMapper.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/ConsentMapper.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/ConsentMapper.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/ConsentMapper.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/mappers/ConsentMapper.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/AuthorizationListener.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/AuthorizationListener.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/AuthorizationListener.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/AuthorizationListener.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/ClientListener.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/ClientListener.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/ClientListener.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/ClientListener.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/ConsentListener.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/ConsentListener.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/ConsentListener.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/ConsentListener.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/SocketNotificationListener.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/SocketNotificationListener.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/SocketNotificationListener.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/listeners/SocketNotificationListener.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/AuthorizationMessage.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/AuthorizationMessage.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/AuthorizationMessage.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/AuthorizationMessage.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/ConsentMessage.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/ConsentMessage.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/ConsentMessage.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/ConsentMessage.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/NotificationMessage.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/NotificationMessage.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/NotificationMessage.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/NotificationMessage.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/wrappers/MessageWrapper.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/wrappers/MessageWrapper.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/wrappers/MessageWrapper.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/messaging/messages/wrappers/MessageWrapper.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/AuthorizationRepository.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/AuthorizationRepository.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/AuthorizationRepository.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/AuthorizationRepository.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ClientRepository.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ClientRepository.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ClientRepository.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ClientRepository.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ConsentRepository.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ConsentRepository.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ConsentRepository.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ConsentRepository.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ReadOnlyRepository.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ReadOnlyRepository.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ReadOnlyRepository.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/ReadOnlyRepository.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/TenantRepository.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/TenantRepository.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/TenantRepository.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/repositories/TenantRepository.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/AuthorizationService.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/AuthorizationService.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/AuthorizationService.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/AuthorizationService.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/ClientService.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/ClientService.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/ClientService.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/ClientService.java diff --git a/web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/ConsentService.java b/common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/ConsentService.java similarity index 100% rename from web/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/ConsentService.java rename to common/ASC.OAuth/api/src/main/java/com/onlyoffice/authorization/api/services/ConsentService.java diff --git a/web/ASC.OAuth/api/src/main/resources/application.yml b/common/ASC.OAuth/api/src/main/resources/application.yml similarity index 100% rename from web/ASC.OAuth/api/src/main/resources/application.yml rename to common/ASC.OAuth/api/src/main/resources/application.yml diff --git a/web/ASC.OAuth/api/src/main/resources/migration/V1_1__init.sql b/common/ASC.OAuth/api/src/main/resources/migration/V1_1__init.sql similarity index 100% rename from web/ASC.OAuth/api/src/main/resources/migration/V1_1__init.sql rename to common/ASC.OAuth/api/src/main/resources/migration/V1_1__init.sql diff --git a/web/ASC.OAuth/api/src/test/application.yml b/common/ASC.OAuth/api/src/test/application.yml similarity index 100% rename from web/ASC.OAuth/api/src/test/application.yml rename to common/ASC.OAuth/api/src/test/application.yml diff --git a/web/ASC.OAuth/api/src/test/java/com/onlyoffice/authorization/api/ApplicationAPITests.java b/common/ASC.OAuth/api/src/test/java/com/onlyoffice/authorization/api/ApplicationAPITests.java similarity index 100% rename from web/ASC.OAuth/api/src/test/java/com/onlyoffice/authorization/api/ApplicationAPITests.java rename to common/ASC.OAuth/api/src/test/java/com/onlyoffice/authorization/api/ApplicationAPITests.java diff --git a/web/ASC.OAuth/authorization/.mvn/wrapper/maven-wrapper.jar b/common/ASC.OAuth/authorization/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from web/ASC.OAuth/authorization/.mvn/wrapper/maven-wrapper.jar rename to common/ASC.OAuth/authorization/.mvn/wrapper/maven-wrapper.jar diff --git a/web/ASC.OAuth/authorization/.mvn/wrapper/maven-wrapper.properties b/common/ASC.OAuth/authorization/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from web/ASC.OAuth/authorization/.mvn/wrapper/maven-wrapper.properties rename to common/ASC.OAuth/authorization/.mvn/wrapper/maven-wrapper.properties diff --git a/web/ASC.OAuth/authorization/Dockerfile b/common/ASC.OAuth/authorization/Dockerfile similarity index 100% rename from web/ASC.OAuth/authorization/Dockerfile rename to common/ASC.OAuth/authorization/Dockerfile diff --git a/web/ASC.OAuth/authorization/HELP.md b/common/ASC.OAuth/authorization/HELP.md similarity index 100% rename from web/ASC.OAuth/authorization/HELP.md rename to common/ASC.OAuth/authorization/HELP.md diff --git a/web/ASC.OAuth/authorization/mvnw b/common/ASC.OAuth/authorization/mvnw similarity index 100% rename from web/ASC.OAuth/authorization/mvnw rename to common/ASC.OAuth/authorization/mvnw diff --git a/web/ASC.OAuth/authorization/mvnw.cmd b/common/ASC.OAuth/authorization/mvnw.cmd similarity index 100% rename from web/ASC.OAuth/authorization/mvnw.cmd rename to common/ASC.OAuth/authorization/mvnw.cmd diff --git a/web/ASC.OAuth/authorization/pom.xml b/common/ASC.OAuth/authorization/pom.xml similarity index 100% rename from web/ASC.OAuth/authorization/pom.xml rename to common/ASC.OAuth/authorization/pom.xml diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/AuthorizationApplication.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/AuthorizationApplication.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/AuthorizationApplication.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/AuthorizationApplication.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/caching/AuthorizationCache.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/caching/AuthorizationCache.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/caching/AuthorizationCache.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/caching/AuthorizationCache.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/ApplicationConfiguration.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/ApplicationConfiguration.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/ApplicationConfiguration.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/ApplicationConfiguration.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/AuthorizationServerConfiguration.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/AuthorizationServerConfiguration.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/AuthorizationServerConfiguration.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/AuthorizationServerConfiguration.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/DocspaceConfiguration.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/DocspaceConfiguration.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/DocspaceConfiguration.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/DocspaceConfiguration.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/RegisteredClientConfiguration.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/RegisteredClientConfiguration.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/RegisteredClientConfiguration.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/RegisteredClientConfiguration.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/caching/CacheConfiguration.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/caching/CacheConfiguration.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/caching/CacheConfiguration.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/caching/CacheConfiguration.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/caching/authorization/CacheAuthorizationMapConfig.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/caching/authorization/CacheAuthorizationMapConfig.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/caching/authorization/CacheAuthorizationMapConfig.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/caching/authorization/CacheAuthorizationMapConfig.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/messaging/GenericQueueConfiguration.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/messaging/GenericQueueConfiguration.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/messaging/GenericQueueConfiguration.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/messaging/GenericQueueConfiguration.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/messaging/RabbitMQConfiguration.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/messaging/RabbitMQConfiguration.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/messaging/RabbitMQConfiguration.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/configuration/messaging/RabbitMQConfiguration.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/controllers/AuthorizationConsentController.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/controllers/AuthorizationConsentController.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/controllers/AuthorizationConsentController.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/controllers/AuthorizationConsentController.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/controllers/LoginController.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/controllers/LoginController.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/controllers/LoginController.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/controllers/LoginController.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/UsernamePasswordCredentials.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/UsernamePasswordCredentials.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/UsernamePasswordCredentials.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/UsernamePasswordCredentials.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/AuthorizationMessage.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/AuthorizationMessage.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/AuthorizationMessage.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/AuthorizationMessage.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/ConsentMessage.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/ConsentMessage.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/ConsentMessage.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/ConsentMessage.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/wrappers/MessageWrapper.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/wrappers/MessageWrapper.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/wrappers/MessageWrapper.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/dto/messages/wrappers/MessageWrapper.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Authorization.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Authorization.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Authorization.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Authorization.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Client.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Client.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Client.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Client.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Consent.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Consent.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Consent.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/entities/Consent.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/AuthenticationMethodNotFoundException.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/AuthenticationMethodNotFoundException.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/AuthenticationMethodNotFoundException.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/AuthenticationMethodNotFoundException.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/ClientNotFoundException.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/ClientNotFoundException.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/ClientNotFoundException.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/ClientNotFoundException.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/ReadOnlyOperationException.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/ReadOnlyOperationException.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/ReadOnlyOperationException.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/exceptions/ReadOnlyOperationException.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/filters/CookieCsrfFilter.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/filters/CookieCsrfFilter.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/filters/CookieCsrfFilter.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/filters/CookieCsrfFilter.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/filters/SimpleCORSFilter.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/filters/SimpleCORSFilter.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/filters/SimpleCORSFilter.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/filters/SimpleCORSFilter.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/ECGenerator.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/ECGenerator.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/ECGenerator.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/ECGenerator.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/JwksKeyPairGenerator.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/JwksKeyPairGenerator.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/JwksKeyPairGenerator.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/JwksKeyPairGenerator.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/RSAGenerator.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/RSAGenerator.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/RSAGenerator.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/jwks/RSAGenerator.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/providers/DocspaceAuthenticationProvider.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/providers/DocspaceAuthenticationProvider.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/providers/DocspaceAuthenticationProvider.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/providers/DocspaceAuthenticationProvider.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/repositories/DocspaceRegisteredClientRepository.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/repositories/DocspaceRegisteredClientRepository.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/repositories/DocspaceRegisteredClientRepository.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/repositories/DocspaceRegisteredClientRepository.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/services/DocspaceOAuth2AuthorizationConsentService.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/services/DocspaceOAuth2AuthorizationConsentService.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/services/DocspaceOAuth2AuthorizationConsentService.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/services/DocspaceOAuth2AuthorizationConsentService.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/services/DocspaceOAuth2AuthorizationService.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/services/DocspaceOAuth2AuthorizationService.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/services/DocspaceOAuth2AuthorizationService.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/extensions/services/DocspaceOAuth2AuthorizationService.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/AuthorizationRepository.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/AuthorizationRepository.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/AuthorizationRepository.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/AuthorizationRepository.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/ClientRepository.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/ClientRepository.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/ClientRepository.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/ClientRepository.java diff --git a/web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/ConsentRepository.java b/common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/ConsentRepository.java similarity index 100% rename from web/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/ConsentRepository.java rename to common/ASC.OAuth/authorization/src/main/java/com/onlyoffice/authorization/repositories/ConsentRepository.java diff --git a/web/ASC.OAuth/authorization/src/main/resources/application.yml b/common/ASC.OAuth/authorization/src/main/resources/application.yml similarity index 100% rename from web/ASC.OAuth/authorization/src/main/resources/application.yml rename to common/ASC.OAuth/authorization/src/main/resources/application.yml diff --git a/web/ASC.OAuth/authorization/src/main/resources/templates/authorized.html b/common/ASC.OAuth/authorization/src/main/resources/templates/authorized.html similarity index 100% rename from web/ASC.OAuth/authorization/src/main/resources/templates/authorized.html rename to common/ASC.OAuth/authorization/src/main/resources/templates/authorized.html diff --git a/web/ASC.OAuth/authorization/src/main/resources/templates/error.html b/common/ASC.OAuth/authorization/src/main/resources/templates/error.html similarity index 100% rename from web/ASC.OAuth/authorization/src/main/resources/templates/error.html rename to common/ASC.OAuth/authorization/src/main/resources/templates/error.html diff --git a/web/ASC.OAuth/authorization/src/test/java/com/onlyoffice/authorization/AuthorizationApplicationTests.java b/common/ASC.OAuth/authorization/src/test/java/com/onlyoffice/authorization/AuthorizationApplicationTests.java similarity index 100% rename from web/ASC.OAuth/authorization/src/test/java/com/onlyoffice/authorization/AuthorizationApplicationTests.java rename to common/ASC.OAuth/authorization/src/test/java/com/onlyoffice/authorization/AuthorizationApplicationTests.java diff --git a/web/ASC.OAuth/client/.gitignore b/common/ASC.OAuth/client/.gitignore similarity index 100% rename from web/ASC.OAuth/client/.gitignore rename to common/ASC.OAuth/client/.gitignore diff --git a/web/ASC.OAuth/client/README.md b/common/ASC.OAuth/client/README.md similarity index 100% rename from web/ASC.OAuth/client/README.md rename to common/ASC.OAuth/client/README.md diff --git a/web/ASC.OAuth/client/package.json b/common/ASC.OAuth/client/package.json similarity index 100% rename from web/ASC.OAuth/client/package.json rename to common/ASC.OAuth/client/package.json diff --git a/web/ASC.OAuth/client/public/favicon.ico b/common/ASC.OAuth/client/public/favicon.ico similarity index 100% rename from web/ASC.OAuth/client/public/favicon.ico rename to common/ASC.OAuth/client/public/favicon.ico diff --git a/web/ASC.OAuth/client/public/index.html b/common/ASC.OAuth/client/public/index.html similarity index 100% rename from web/ASC.OAuth/client/public/index.html rename to common/ASC.OAuth/client/public/index.html diff --git a/web/ASC.OAuth/client/src/App.jsx b/common/ASC.OAuth/client/src/App.jsx similarity index 100% rename from web/ASC.OAuth/client/src/App.jsx rename to common/ASC.OAuth/client/src/App.jsx diff --git a/web/ASC.OAuth/client/src/Consent.jsx b/common/ASC.OAuth/client/src/Consent.jsx similarity index 100% rename from web/ASC.OAuth/client/src/Consent.jsx rename to common/ASC.OAuth/client/src/Consent.jsx diff --git a/web/ASC.OAuth/client/src/Error.jsx b/common/ASC.OAuth/client/src/Error.jsx similarity index 100% rename from web/ASC.OAuth/client/src/Error.jsx rename to common/ASC.OAuth/client/src/Error.jsx diff --git a/web/ASC.OAuth/client/src/Login.jsx b/common/ASC.OAuth/client/src/Login.jsx similarity index 100% rename from web/ASC.OAuth/client/src/Login.jsx rename to common/ASC.OAuth/client/src/Login.jsx diff --git a/web/ASC.OAuth/client/src/index.css b/common/ASC.OAuth/client/src/index.css similarity index 100% rename from web/ASC.OAuth/client/src/index.css rename to common/ASC.OAuth/client/src/index.css diff --git a/web/ASC.OAuth/client/src/index.jsx b/common/ASC.OAuth/client/src/index.jsx similarity index 100% rename from web/ASC.OAuth/client/src/index.jsx rename to common/ASC.OAuth/client/src/index.jsx diff --git a/web/ASC.OAuth/client/src/reportWebVitals.js b/common/ASC.OAuth/client/src/reportWebVitals.js similarity index 100% rename from web/ASC.OAuth/client/src/reportWebVitals.js rename to common/ASC.OAuth/client/src/reportWebVitals.js diff --git a/web/ASC.OAuth/client/yarn.lock b/common/ASC.OAuth/client/yarn.lock similarity index 100% rename from web/ASC.OAuth/client/yarn.lock rename to common/ASC.OAuth/client/yarn.lock diff --git a/web/ASC.OAuth/docker-compose.yml b/common/ASC.OAuth/docker-compose.yml similarity index 100% rename from web/ASC.OAuth/docker-compose.yml rename to common/ASC.OAuth/docker-compose.yml diff --git a/web/ASC.OAuth/pom.xml b/common/ASC.OAuth/pom.xml similarity index 100% rename from web/ASC.OAuth/pom.xml rename to common/ASC.OAuth/pom.xml