You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2018/12/18 09:41:05 UTC

[syncope] branch master updated: [SYNCOPE-1410] client lib and console split as idrepo / idm

This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/syncope.git


The following commit(s) were added to refs/heads/master by this push:
     new 052e713  [SYNCOPE-1410] client lib and console split as idrepo / idm
052e713 is described below

commit 052e71315de44701619f55982833e5ed1351efae
Author: Francesco Chicchiriccò <il...@apache.org>
AuthorDate: Tue Dec 18 10:40:43 2018 +0100

    [SYNCOPE-1410] client lib and console split as idrepo / idm
---
 .../resources/archetype-resources/console/pom.xml  |   4 +-
 archetype/src/main/resources/meta-pom.xml          |   4 +-
 client/cli/pom.xml                                 |   4 +-
 client/enduser/pom.xml                             |   4 +-
 .../client-console => client/idm/console}/pom.xml  |  57 ++++---
 ...DirectoryPanelAditionalActionLinksProvider.java | 190 +++++++++++++++++++++
 .../IdMAnyWizardBuilderAdditionalSteps.java}       |  23 ++-
 .../commons/IdMExternalResourceProvider.java}      |  12 +-
 .../client/console/commons/IdMStatusProvider.java  |  45 +++++
 .../commons/IdMVirSchemaDetailsPanelProvider.java} |  18 +-
 .../commons/status/AbstractStatusBeanProvider.java |   0
 .../syncope/client/console/pages/Remediations.java |   0
 .../ConnInstanceHistoryConfDirectoryPanel.java     |   0
 .../client/console/panels/ConnObjectDetails.java   |   0
 .../console/panels/ConnObjectListViewPanel.java    |   0
 .../syncope/client/console/panels/ConnObjects.java |   0
 .../client/console/panels/HistoryConfDetails.java  |   0
 .../client/console/panels/HistoryConfList.java     |   0
 .../console/panels/ProvisionAuxClassesPanel.java   |   0
 .../console/panels/RemediationDirectoryPanel.java  |   0
 .../panels/ResourceHistoryConfDirectoryPanel.java  |   0
 .../client/console/panels/VirSchemaDetails.java    |   9 +-
 .../console/rest/ConnectorHistoryRestClient.java   |   0
 .../client/console/rest/ConnectorRestClient.java   |   0
 .../console/rest/ReconciliationRestClient.java     |   0
 .../client/console/rest/RemediationRestClient.java |   0
 .../console/rest/ResourceHistoryRestClient.java    |   0
 .../client/console/rest/ResourceRestClient.java    |   0
 .../console/status/AnyStatusDirectoryPanel.java    |   2 +-
 .../client/console/status/AnyStatusModal.java      |   0
 .../client/console/status/ReconStatusPanel.java    |   3 +-
 .../client/console/status/ReconStatusUtils.java    |  57 +++++++
 .../client/console/status/ReconTaskPanel.java      |   0
 .../status/ResourceStatusDirectoryPanel.java       |   0
 .../client/console/status/ResourceStatusModal.java |   0
 .../syncope/client/console/status/StatusModal.java |   0
 .../syncope/client/console/topology/Topology.java  |   2 +
 .../client/console/topology/TopologyNode.java      |   0
 .../client/console/topology/TopologyNodePanel.java |   0
 .../console/topology/TopologyTogglePanel.java      |   0
 .../topology/TopologyWebSocketBehavior.java        |   0
 .../markup/html/list/ConnConfPropertyListView.java |   0
 .../console/widgets/ItemTransformerWidget.java     |   0
 .../console/widgets/JEXLTransformerWidget.java     |   0
 .../client/console/widgets/RemediationsWidget.java |   4 +-
 .../wizards/resources/AbstractConnConfPanel.java   |   0
 .../wizards/resources}/AbstractMappingPanel.java   |   4 +-
 .../resources/AbstractResourceWizardBuilder.java   |   0
 .../wizards/resources/CapabilitiesPanel.java       |   0
 .../wizards/resources/ConnCapabilitiesPanel.java   |   0
 .../wizards/resources/ConnectorConfPanel.java      |   0
 .../wizards/resources/ConnectorDetailsPanel.java   |   0
 .../wizards/resources/ConnectorWizardBuilder.java  |   0
 .../resources/ItemTransformersTogglePanel.java     |   0
 .../resources/JEXLTransformersTogglePanel.java     |   0
 .../wizards/resources/ObjectTypeTogglePanel.java   |   0
 .../wizards/resources/ProvisionWizardBuilder.java  |   0
 .../resources/ResourceConnCapabilitiesPanel.java   |   0
 .../wizards/resources/ResourceConnConfPanel.java   |   0
 .../wizards/resources/ResourceDetailsPanel.java    |   0
 .../wizards/resources/ResourceMappingPanel.java    |   1 -
 .../wizards/resources/ResourceProvision.java       |   6 +-
 .../wizards/resources/ResourceProvisionPanel.java  |   0
 .../wizards/resources/ResourceSecurityPanel.java   |   0
 .../wizards/resources/ResourceWizardBuilder.java   |   0
 .../syncope/client/console/pages/Remediations.html |   0
 .../client/console/pages/Remediations.properties   |   0
 .../console/pages/Remediations_it.properties       |   0
 .../console/pages/Remediations_ja.properties       |   0
 .../console/pages/Remediations_pt_BR.properties    |   0
 .../console/pages/Remediations_ru.properties       |   0
 .../client/console/panels/ConnObjectDetails.html   |   0
 .../console/panels/ConnObjectListViewPanel.html    |   0
 .../syncope/client/console/panels/ConnObjects.html |   0
 .../client/console/panels/ConnObjects.properties   |   0
 .../console/panels/ConnObjects_it.properties       |   0
 .../console/panels/ConnObjects_ja.properties       |   0
 .../console/panels/ConnObjects_pt_BR.properties    |   0
 .../console/panels/ConnObjects_ru.properties       |   0
 .../client/console/panels/HistoryConfDetails.html  |   0
 .../console/panels/HistoryConfDetails.properties   |   0
 .../panels/HistoryConfDetails_it.properties        |   0
 .../panels/HistoryConfDetails_ja.properties        |   0
 .../panels/HistoryConfDetails_pt_BR.properties     |   0
 .../panels/HistoryConfDetails_ru.properties        |   0
 .../client/console/panels/HistoryConfList.html     |   0
 .../console/panels/HistoryConfList.properties      |   0
 .../console/panels/HistoryConfList_it.properties   |   0
 .../console/panels/HistoryConfList_ja.properties   |   0
 .../panels/HistoryConfList_pt_BR.properties        |   0
 .../console/panels/HistoryConfList_ru.properties   |   0
 .../console/panels/ProvisionAuxClassesPanel.html   |   0
 .../client/console/panels/VirSchemaDetails.html    |   0
 .../console/panels/VirSchemaDetails.properties     |   0
 .../console/panels/VirSchemaDetails_it.properties  |   0
 .../console/panels/VirSchemaDetails_ja.properties  |   0
 .../panels/VirSchemaDetails_pt_BR.properties       |   0
 .../console/panels/VirSchemaDetails_ru.properties  |   0
 .../client/console/status/AnyStatusModal.html      |   0
 .../client/console/status/ReconTaskPanel.html      |   0
 .../client/console/status/ResourceStatusModal.html |   0
 .../syncope/client/console/status/StatusModal.html |   0
 .../client/console/status/StatusModal.properties   |   0
 .../console/status/StatusModal_it.properties       |   0
 .../console/status/StatusModal_ja.properties       |   0
 .../console/status/StatusModal_pt_BR.properties    |   0
 .../console/status/StatusModal_ru.properties       |   0
 .../syncope/client/console/topology/Topology.html  |   0
 .../client/console/topology/Topology.properties    |   0
 .../client/console/topology/TopologyNodePanel.html |   0
 .../console/topology/TopologyTogglePanel.html      |   0
 .../topology/TopologyTogglePanel.properties        |   0
 .../topology/TopologyTogglePanel_it.properties     |   0
 .../topology/TopologyTogglePanel_ja.properties     |   0
 .../topology/TopologyTogglePanel_pt_BR.properties  |   0
 .../topology/TopologyTogglePanel_ru.properties     |   0
 .../client/console/topology/Topology_it.properties |   0
 .../client/console/topology/Topology_ja.properties |   0
 .../console/topology/Topology_pt_BR.properties     |   0
 .../client/console/topology/Topology_ru.properties |   0
 .../widgets/ItemTransformerWidget.properties       |   0
 .../widgets/ItemTransformerWidget_it.properties    |   0
 .../widgets/ItemTransformerWidget_ja.properties    |   0
 .../widgets/ItemTransformerWidget_pt_BR.properties |   0
 .../widgets/ItemTransformerWidget_ru.properties    |   0
 .../widgets/JEXLTransformerWidget.properties       |   0
 .../widgets/JEXLTransformerWidget_it.properties    |   0
 .../widgets/JEXLTransformerWidget_ja.properties    |   0
 .../widgets/JEXLTransformerWidget_pt_BR.properties |   0
 .../widgets/JEXLTransformerWidget_ru.properties    |   0
 .../console/widgets/RemediationsWidget.properties  |   0
 .../widgets/RemediationsWidget_it.properties       |   0
 .../widgets/RemediationsWidget_ja.properties       |   0
 .../widgets/RemediationsWidget_pt_BR.properties    |   0
 .../widgets/RemediationsWidget_ru.properties       |   0
 .../wizards/resources/AbstractConnConfPanel.html   |   0
 .../resources/AbstractConnConfPanel.properties     |   0
 .../resources/AbstractConnConfPanel_it.properties  |   0
 .../resources/AbstractConnConfPanel_ja.properties  |   0
 .../AbstractConnConfPanel_pt_BR.properties         |   0
 .../resources/AbstractConnConfPanel_ru.properties  |   0
 .../wizards/resources}/AbstractMappingPanel.html   |   0
 .../resources}/AbstractMappingPanel.properties     |   0
 .../resources}/AbstractMappingPanel_it.properties  |   0
 .../resources}/AbstractMappingPanel_ja.properties  |   0
 .../AbstractMappingPanel_pt_BR.properties          |   0
 .../resources}/AbstractMappingPanel_ru.properties  |   0
 .../wizards/resources/CapabilitiesPanel.html       |   0
 .../wizards/resources/ConnCapabilitiesPanel.html   |   0
 .../resources/ConnCapabilitiesPanel.properties     |   0
 .../resources/ConnCapabilitiesPanel_it.properties  |   0
 .../resources/ConnCapabilitiesPanel_ja.properties  |   0
 .../ConnCapabilitiesPanel_pt_BR.properties         |   0
 .../resources/ConnCapabilitiesPanel_ru.properties  |   0
 .../wizards/resources/ConnectorDetailsPanel.html   |   0
 .../resources/ConnectorDetailsPanel.properties     |   0
 .../resources/ConnectorDetailsPanel_it.properties  |   0
 .../resources/ConnectorDetailsPanel_ja.properties  |   0
 .../ConnectorDetailsPanel_pt_BR.properties         |   0
 .../resources/ConnectorDetailsPanel_ru.properties  |   0
 .../resources/ItemTransformersTogglePanel.html     |   0
 .../ItemTransformersTogglePanel.properties         |   0
 .../ItemTransformersTogglePanel_it.properties      |   0
 .../ItemTransformersTogglePanel_ja.properties      |   0
 .../ItemTransformersTogglePanel_pt_BR.properties   |   0
 .../ItemTransformersTogglePanel_ru.properties      |   0
 .../resources/JEXLTransformersTogglePanel.html     |   0
 .../wizards/resources/ObjectTypeTogglePanel.html   |   0
 .../resources/ObjectTypeTogglePanel.properties     |   0
 .../resources/ObjectTypeTogglePanel_it.properties  |   0
 .../resources/ObjectTypeTogglePanel_ja.properties  |   0
 .../ObjectTypeTogglePanel_pt_BR.properties         |   0
 .../resources/ObjectTypeTogglePanel_ru.properties  |   0
 .../ProvisionWizardBuilder$AuxClasses.html         |   0
 .../ProvisionWizardBuilder$AuxClasses.properties   |   0
 ...ProvisionWizardBuilder$AuxClasses_it.properties |   0
 ...ProvisionWizardBuilder$AuxClasses_ja.properties |   0
 ...visionWizardBuilder$AuxClasses_pt_BR.properties |   0
 .../ProvisionWizardBuilder$ConnObjectLink.html     |   0
 ...rovisionWizardBuilder$ConnObjectLink.properties |   0
 ...isionWizardBuilder$ConnObjectLink_it.properties |   0
 ...isionWizardBuilder$ConnObjectLink_ja.properties |   0
 ...onWizardBuilder$ConnObjectLink_pt_BR.properties |   0
 .../resources/ProvisionWizardBuilder$Mapping.html  |   0
 .../ProvisionWizardBuilder$ObjectType.html         |   0
 .../ProvisionWizardBuilder$ObjectType.properties   |   0
 ...ProvisionWizardBuilder$ObjectType_it.properties |   0
 ...ProvisionWizardBuilder$ObjectType_ja.properties |   0
 ...visionWizardBuilder$ObjectType_pt_BR.properties |   0
 ...ProvisionWizardBuilder$ObjectType_ru.properties |   0
 .../resources/ResourceConnCapabilitiesPanel.html   |   0
 .../ResourceConnCapabilitiesPanel.properties       |   0
 .../ResourceConnCapabilitiesPanel_it.properties    |   0
 .../ResourceConnCapabilitiesPanel_ja.properties    |   0
 .../ResourceConnCapabilitiesPanel_pt_BR.properties |   0
 .../ResourceConnCapabilitiesPanel_ru.properties    |   0
 .../wizards/resources/ResourceDetailsPanel.html    |   0
 .../resources/ResourceDetailsPanel.properties      |   0
 .../resources/ResourceDetailsPanel_it.properties   |   0
 .../resources/ResourceDetailsPanel_ja.properties   |   0
 .../ResourceDetailsPanel_pt_BR.properties          |   0
 .../resources/ResourceDetailsPanel_ru.properties   |   0
 .../wizards/resources/ResourceProvisionPanel.html  |   0
 .../resources/ResourceProvisionPanel.properties    |   0
 .../resources/ResourceProvisionPanel_it.properties |   0
 .../resources/ResourceProvisionPanel_ja.properties |   0
 .../ResourceProvisionPanel_pt_BR.properties        |   0
 .../resources/ResourceProvisionPanel_ru.properties |   0
 .../wizards/resources/ResourceSecurityPanel.html   |   0
 .../resources/ResourceSecurityPanel.properties     |   0
 .../resources/ResourceSecurityPanel_it.properties  |   0
 .../resources/ResourceSecurityPanel_ja.properties  |   0
 .../ResourceSecurityPanel_pt_BR.properties         |   0
 .../resources/ResourceSecurityPanel_ru.properties  |   0
 .../client-console => client/idm/lib}/pom.xml      |  36 ++--
 client/idm/pom.xml                                 |  44 +++++
 client/{ => idrepo}/console/LICENSE                |   0
 client/{ => idrepo}/console/NOTICE                 |   0
 client/{ => idrepo}/console/pom.xml                |  18 +-
 .../console/BookmarkablePageLinkBuilder.java       |   0
 .../syncope/client/console/PreferenceManager.java  |   0
 .../client/console/SyncopeConsoleApplication.java  |  46 ++++-
 .../SyncopeConsoleRequestCycleListener.java        |   0
 .../client/console/SyncopeConsoleSession.java      |   0
 .../client/console/annotations/BinaryPreview.java  |   0
 .../client/console/annotations/ExtPage.java        |   0
 .../client/console/annotations/ExtWidget.java      |   0
 .../client/console/annotations/IdMPage.java}       |   2 +-
 .../client/console/annotations/Resource.java       |   0
 .../syncope/client/console/batch/BatchContent.java |   0
 .../syncope/client/console/batch/BatchModal.java   |   0
 .../apache/syncope/client/console/chartjs/Bar.java |   0
 .../client/console/chartjs/BarChartData.java       |   0
 .../client/console/chartjs/BarChartOptions.java    |   0
 .../syncope/client/console/chartjs/BarDataSet.java |   0
 .../client/console/chartjs/BaseDataSet.java        |   0
 .../syncope/client/console/chartjs/Chart.java      |   0
 .../syncope/client/console/chartjs/ChartData.java  |   0
 .../client/console/chartjs/ChartJSBehavior.java    |   0
 .../client/console/chartjs/ChartJSPanel.java       |   0
 .../client/console/chartjs/ChartOptions.java       |   0
 .../client/console/chartjs/DataSetChart.java       |   0
 .../syncope/client/console/chartjs/Doughnut.java   |   0
 .../client/console/chartjs/DoughnutChartData.java  |   0
 .../console/chartjs/DoughnutChartOptions.java      |   0
 .../client/console/chartjs/DoughnutDataSet.java    |   0
 .../syncope/client/console/chartjs/Line.java       |   0
 .../client/console/chartjs/LineChartData.java      |   0
 .../client/console/chartjs/LineChartOptions.java   |   0
 .../client/console/chartjs/LineDataSet.java        |   0
 .../apache/syncope/client/console/chartjs/Pie.java |   0
 .../client/console/chartjs/PieChartData.java       |   0
 .../client/console/chartjs/PieChartOptions.java    |   0
 .../client/console/chartjs/PointColorDataSet.java  |   0
 .../client/console/chartjs/SimpleChart.java        |   0
 .../console/chartjs/SimpleColorValueChartData.java |   0
 .../console/commons/ActionTableCheckGroup.java     |   0
 .../client/console/commons/AnyDataProvider.java    |   0
 ...irectoryPanelAditionalActionLinksProvider.java} |  47 ++---
 .../commons/AnyWizardBuilderAdditionalSteps.java}  |  14 +-
 .../client/console/commons/ConnIdSpecialName.java  |   0
 .../syncope/client/console/commons/Constants.java  |   0
 .../client/console/commons/DateFormatROModel.java  |   0
 .../console/commons/DirectoryDataProvider.java     |   0
 ...DirectoryPanelAditionalActionLinksProvider.java |  67 ++++++++
 .../EmptyAnyWizardBuilderAdditionalSteps.java}     |  19 ++-
 .../commons/EmptyExternalResourceProvider.java}    |  10 +-
 .../console/commons/EmptyStatusProvider.java}      |  25 ++-
 .../EmptyVirSchemaDetailsPanelProvider.java}       |  14 +-
 .../console/commons/ExternalResourceProvider.java} |   6 +-
 .../client/console/commons/HttpResourceStream.java |   0
 .../client/console/commons/ITabComponent.java      |   0
 .../client/console/commons/MapChoiceRenderer.java  |   0
 .../syncope/client/console/commons/Mode.java       |   0
 .../client/console/commons/PreviewUtils.java       |   0
 .../client/console/commons/PropertyList.java       |   0
 .../client/console/commons/SchemaUtils.java        |   0
 .../commons/SortableAnyProviderComparator.java     |   0
 .../commons/SortableDataProviderComparator.java    |   0
 .../client/console/commons/StatusProvider.java}    |  16 +-
 .../commons/StyledNotificationBehavior.java        |   0
 .../client/console/commons/TaskDataProvider.java   |   0
 .../client/console/commons/TemplateContent.java    |   0
 .../commons/VirSchemaDetailsPanelProvider.java}    |   7 +-
 .../console/commons/status/ConnObjectWrapper.java  |   0
 .../client/console/commons/status/Status.java      |   0
 .../client/console/commons/status/StatusBean.java  |   0
 .../client/console/commons/status/StatusUtils.java |  26 ---
 .../client/console/events/EventCategoryPanel.java  |   0
 .../client/console/events/EventSelectionPanel.java |   0
 .../client/console/events/SelectedEventsPanel.java |   0
 .../init/ClassPathScanImplementationLookup.java    | 109 +++++++++++-
 .../client/console/init/ConsoleInitializer.java    |   1 -
 .../client/console/init/MIMETypesLoader.java       |   0
 .../console/layout/AbstractAnyFormLayout.java      |   0
 .../syncope/client/console/layout/AnyForm.java     |   0
 .../client/console/layout/AnyObjectForm.java       |   0
 .../console/layout/AnyObjectFormLayoutInfo.java    |   0
 .../client/console/layout/ConsoleLayoutInfo.java   |   0
 .../client/console/layout/FormLayoutInfoUtils.java |   0
 .../syncope/client/console/layout/GroupForm.java   |   0
 .../client/console/layout/GroupFormLayoutInfo.java |   0
 .../syncope/client/console/layout/UserForm.java    |   0
 .../client/console/layout/UserFormLayoutInfo.java  |   0
 .../notifications/MailTemplateDirectoryPanel.java  |   0
 .../notifications/NotificationDirectoryPanel.java  |   0
 .../console/notifications/NotificationTasks.java   |   0
 .../notifications/NotificationWizardBuilder.java   |   0
 .../console/notifications/NotificationWrapper.java |   0
 .../console/notifications/TemplateModal.java       |   0
 .../apache/syncope/client/console/pages/Audit.java |   0
 .../syncope/client/console/pages/BaseExtPage.java  |   0
 .../syncope/client/console/pages/BasePage.java     |  68 +++++---
 .../syncope/client/console/pages/Dashboard.java    |   0
 .../client/console/pages/Implementations.java      |   0
 .../syncope/client/console/pages/LogViewer.java    |   0
 .../apache/syncope/client/console/pages/Login.java |   0
 .../syncope/client/console/pages/Logout.java       |   0
 .../apache/syncope/client/console/pages/Logs.java  |   0
 .../client/console/pages/ModelerPopupPage.java     |   0
 .../client/console/pages/MustChangePassword.java   |   0
 .../client/console/pages/Notifications.java        |   0
 .../syncope/client/console/pages/Parameters.java   |   0
 .../syncope/client/console/pages/Policies.java     |   0
 .../syncope/client/console/pages/Realms.java       |   0
 .../syncope/client/console/pages/Reports.java      |   0
 .../syncope/client/console/pages/Security.java     |   0
 .../apache/syncope/client/console/pages/Types.java |   0
 .../client/console/panels/AbstractLogsPanel.java   |   0
 .../client/console/panels/AbstractModalPanel.java  |   0
 .../console/panels/AbstractSchemaDetailsPanel.java |   0
 .../console/panels/AccessTokenDirectoryPanel.java  |   0
 .../client/console/panels/AccountPolicy.java       |   0
 .../console/panels/ActionDataTablePanel.java       |   0
 .../client/console/panels/AjaxDataTablePanel.java  |   0
 .../client/console/panels/AnyDirectoryPanel.java   |   0
 .../console/panels/AnyObjectDirectoryPanel.java    |  35 +---
 .../AnyObjectDisplayAttributesModalPanel.java      |   0
 .../syncope/client/console/panels/AnyPanel.java    |   0
 .../console/panels/AnyTypeClassDetailsPanel.java   |   0
 .../console/panels/AnyTypeClassModalPanel.java     |   0
 .../client/console/panels/AnyTypeClassesPanel.java |   0
 .../client/console/panels/AnyTypeDetailsPanel.java |   0
 .../client/console/panels/AnyTypeMenuItem.java     |   0
 .../client/console/panels/AnyTypeModalPanel.java   |   0
 .../client/console/panels/AnyTypesPanel.java       |   0
 .../console/panels/ApplicationDirectoryPanel.java  |   0
 .../console/panels/ApplicationModalPanel.java      |   0
 .../syncope/client/console/panels/BeanPanel.java   |   0
 .../client/console/panels/ConsoleLogPanel.java     |   0
 .../client/console/panels/CoreLogPanel.java        |   0
 .../console/panels/DashboardAccessTokensPanel.java |   0
 .../console/panels/DashboardControlPanel.java      |   0
 .../console/panels/DashboardExtensionsPanel.java   |   0
 .../console/panels/DashboardOverviewPanel.java     |   0
 .../client/console/panels/DataTablePanel.java      |   0
 .../client/console/panels/DerSchemaDetails.java    |   0
 .../client/console/panels/DirectoryPanel.java      |   0
 .../panels/DisplayAttributesModalPanel.java        |   0
 .../console/panels/DynRealmDirectoryPanel.java     |   0
 .../client/console/panels/DynRealmModalPanel.java  |   0
 .../client/console/panels/ExecMessageModal.java    |   0
 .../client/console/panels/FailureMessageModal.java |   0
 .../client/console/panels/GroupDirectoryPanel.java |  34 +---
 .../panels/GroupDisplayAttributesModalPanel.java   |   0
 .../panels/ImplementationDirectoryPanel.java       |   0
 .../panels/ImplementationEngineTogglePanel.java    |   0
 .../console/panels/ImplementationModalPanel.java   |   0
 .../syncope/client/console/panels/LabelPanel.java  |   0
 .../client/console/panels/ListViewPanel.java       |   0
 .../client/console/panels/LogStatementPanel.java   |   0
 .../client/console/panels/MembersTogglePanel.java  |   0
 .../syncope/client/console/panels/ModalPanel.java  |   0
 .../client/console/panels/MultilevelPanel.java     |   0
 .../client/console/panels/NotificationPanel.java   |   0
 .../console/panels/ParametersCreateModalPanel.java |   0
 .../panels/ParametersCreateWizardAttrStep.java     |   0
 .../panels/ParametersCreateWizardPanel.java        |   0
 .../panels/ParametersCreateWizardSchemaStep.java   |   0
 .../console/panels/ParametersDetailsPanel.java     |   0
 .../console/panels/ParametersDirectoryPanel.java   |   0
 .../console/panels/ParametersEditModalPanel.java   |   0
 .../client/console/panels/PasswordPolicy.java      |   0
 .../client/console/panels/PlainSchemaDetails.java  |   0
 .../console/panels/PrivilegeDirectoryPanel.java    |   0
 .../console/panels/PrivilegeWizardBuilder.java     |   0
 .../console/panels/PropagationErrorPanel.java      |   0
 .../syncope/client/console/panels/Realm.java       |   0
 .../client/console/panels/RealmChoicePanel.java    |   0
 .../client/console/panels/RealmDetails.java        |  19 ++-
 .../client/console/panels/RealmWizardBuilder.java  |   0
 .../panels/RelationshipTypeDetailsPanel.java       |   0
 .../console/panels/RelationshipTypeModalPanel.java |   0
 .../console/panels/RelationshipTypesPanel.java     |   0
 .../client/console/panels/RemoteObjectPanel.java   |   0
 .../client/console/panels/RoleDirectoryPanel.java  |   0
 .../client/console/panels/SSOLoginFormPanel.java   |   0
 .../client/console/panels/SchemaTypePanel.java     |   0
 .../console/panels/SchemaTypeWizardBuilder.java    |   6 +-
 .../client/console/panels/SchemasPanel.java        |   0
 .../panels/SecurityQuestionDetailsPanel.java       |   0
 .../panels/SecurityQuestionsModalPanel.java        |   0
 .../console/panels/SecurityQuestionsPanel.java     |   0
 .../client/console/panels/StartAtTogglePanel.java  |   0
 .../console/panels/SubmitableModalPanel.java       |   0
 .../syncope/client/console/panels/TogglePanel.java |  40 +----
 .../client/console/panels/ToggleableTarget.java}   |   6 +-
 .../panels/TypeExtensionDirectoryPanel.java        |   0
 .../client/console/panels/TypesDirectoryPanel.java |   0
 .../client/console/panels/UserDirectoryPanel.java  |  58 +------
 .../panels/UserDisplayAttributesModalPanel.java    |   0
 .../client/console/panels/WizardModalPanel.java    |   0
 .../console/panels/search/AbstractSearchPanel.java |   7 +-
 .../panels/search/AnyObjectSearchPanel.java        |   0
 .../search/AnyObjectSelectionDirectoryPanel.java   |   0
 .../panels/search/AnySelectionDirectoryPanel.java  |   0
 .../console/panels/search/GroupSearchPanel.java    |   0
 .../search/GroupSelectionDirectoryPanel.java       |   0
 .../console/panels/search/MapOfListModel.java      |   0
 .../client/console/panels/search/SearchClause.java |   0
 .../console/panels/search/SearchClausePanel.java   |   0
 .../client/console/panels/search/SearchUtils.java  |   0
 .../console/panels/search/UserSearchPanel.java     |   0
 .../panels/search/UserSelectionDirectoryPanel.java |   0
 .../policies/AccountPolicyDirectoryPanel.java      |   0
 .../policies/PasswordPolicyDirectoryPanel.java     |   0
 .../console/policies/PolicyDirectoryPanel.java     |   0
 .../console/policies/PolicyModalPanelBuilder.java  |   6 +-
 .../console/policies/PolicyRuleDirectoryPanel.java |   0
 .../console/policies/PolicyRuleWizardBuilder.java  |   0
 .../client/console/policies/PolicyRuleWrapper.java |   0
 .../policies/ProvisioningPolicyModalPanel.java     |   0
 .../console/policies/PullPolicyDirectoryPanel.java |   0
 .../console/policies/PushPolicyDirectoryPanel.java |   0
 .../console/reports/ReportDirectoryPanel.java      |   0
 .../console/reports/ReportExecutionDetails.java    |   0
 .../console/reports/ReportStartAtTogglePanel.java  |   0
 .../reports/ReportTemplateDirectoryPanel.java      |   0
 .../console/reports/ReportWizardBuilder.java       |   0
 .../console/reports/ReportletDirectoryPanel.java   |   0
 .../console/reports/ReportletWizardBuilder.java    |   0
 .../client/console/reports/ReportletWrapper.java   |   0
 .../client/console/rest/AbstractAnyRestClient.java |   0
 .../client/console/rest/AccessTokenRestClient.java |   0
 .../client/console/rest/AnyObjectRestClient.java   |   0
 .../console/rest/AnyTypeClassRestClient.java       |   0
 .../client/console/rest/AnyTypeRestClient.java     |   0
 .../client/console/rest/ApplicationRestClient.java |   0
 .../client/console/rest/BaseRestClient.java        |   0
 .../client/console/rest/ConfRestClient.java        |   0
 .../client/console/rest/DynRealmRestClient.java    |   0
 .../client/console/rest/ExecutionRestClient.java   |   0
 .../client/console/rest/GroupRestClient.java       |   0
 .../console/rest/ImplementationRestClient.java     |   0
 .../client/console/rest/LoggerRestClient.java      |   0
 .../console/rest/NotificationRestClient.java       |   0
 .../client/console/rest/PolicyRestClient.java      |   0
 .../client/console/rest/RealmRestClient.java       |   0
 .../console/rest/RelationshipTypeRestClient.java   |   0
 .../client/console/rest/ReportRestClient.java      |   0
 .../syncope/client/console/rest/RestClient.java    |   0
 .../client/console/rest/RoleRestClient.java        |   0
 .../client/console/rest/SchemaRestClient.java      |   0
 .../console/rest/SecurityQuestionRestClient.java   |   0
 .../client/console/rest/SyncopeRestClient.java     |   0
 .../client/console/rest/TaskRestClient.java        |   0
 .../client/console/rest/TemplateRestClient.java    |   0
 .../client/console/rest/UserRestClient.java        |   0
 .../client/console/rest/UserSelfRestClient.java    |   0
 .../client/console/status/ChangePasswordModal.java |   0
 .../console/tasks/AbstractPropagationTasks.java    |   0
 .../client/console/tasks/AbstractTasks.java        |   0
 .../tasks/AnyPropagationTaskDirectoryPanel.java    |   0
 .../client/console/tasks/AnyPropagationTasks.java  |   0
 .../syncope/client/console/tasks/CrontabPanel.java |   0
 .../syncope/client/console/tasks/ExecMessage.java  |   0
 .../console/tasks/ExecutionsDirectoryPanel.java    |   0
 .../client/console/tasks/NotificationMailBody.java |   0
 .../console/tasks/NotificationMailBodyDetails.java |   0
 .../tasks/NotificationTaskDirectoryPanel.java      |   0
 .../tasks/PropagationTaskDirectoryPanel.java       |   0
 .../client/console/tasks/PropagationTasks.java     |   0
 .../tasks/ProvisioningTaskDirectoryPanel.java      |   0
 .../console/tasks/PullTaskDirectoryPanel.java      |   0
 .../syncope/client/console/tasks/PullTasks.java    |   0
 .../console/tasks/PushTaskDirectoryPanel.java      |   0
 .../client/console/tasks/PushTaskFilters.java      |   0
 .../client/console/tasks/PushTaskWrapper.java      |   0
 .../syncope/client/console/tasks/PushTasks.java    |   0
 .../console/tasks/SchedTaskDirectoryPanel.java     |   0
 .../console/tasks/SchedTaskWizardBuilder.java      |   0
 .../syncope/client/console/tasks/SchedTasks.java   |   0
 .../console/tasks/TaskAttributesDetailsView.java   |   0
 .../client/console/tasks/TaskDirectoryPanel.java   |   0
 .../client/console/tasks/TaskExecutionDetails.java |   0
 .../console/tasks/TaskStartAtTogglePanel.java      |   0
 .../client/console/tasks/TemplatesTogglePanel.java |   0
 .../syncope/client/console/themes/AdminLTE.java    |   0
 .../themes/AdminLTECssResourceReference.java       |   0
 .../wicket/ajax/IndicatorAjaxTimerBehavior.java    |   0
 .../ajax/form/AbstractAjaxDownloadBehavior.java    |   0
 .../ajax/form/IndicatorAjaxEventBehavior.java      |   0
 ...torAjaxFormChoiceComponentUpdatingBehavior.java |   0
 ...IndicatorAjaxFormComponentUpdatingBehavior.java |   0
 .../ajax/form/IndicatorAutoCompleteBehavior.java   |   0
 .../ajax/form/IndicatorModalCloseBehavior.java     |   0
 .../wicket/ajax/markup/html/IndicatorAjaxLink.java |   0
 .../ajax/markup/html/IndicatorAjaxSubmitLink.java  |   0
 .../console/wicket/ajax/markup/html/LabelInfo.java |   0
 .../paging/AjaxDataNavigationToolbar.java          |   0
 .../repeater/data/table/AjaxFallbackDataTable.java |   0
 .../html/repeater/data/table/AttrColumn.java       |   0
 .../repeater/data/table/BatchResponseColumn.java   |   0
 .../repeater/data/table/BooleanPropertyColumn.java |   0
 .../data/table/CheckBoxGroupSelectorPanel.java     |   0
 .../html/repeater/data/table/CheckBoxPanel.java    |   0
 .../html/repeater/data/table/CheckGroupColumn.java |   0
 .../html/repeater/data/table/CollectionPanel.java  |   0
 .../data/table/CollectionPropertyColumn.java       |   0
 .../repeater/data/table/ConnObjectAttrColumn.java  |   0
 .../repeater/data/table/DatePropertyColumn.java    |   0
 .../repeater/data/table/KeyPropertyColumn.java     |   0
 .../html/repeater/data/table/TokenColumn.java      |   0
 .../console/wicket/markup/head/MetaHeaderItem.java |   0
 .../bootstrap/buttons/DefaultModalCloseButton.java |   0
 .../markup/html/bootstrap/dialog/BaseModal.java    |   0
 .../markup/html/bootstrap/tabs/Accordion.java      |   0
 .../markup/html/form/AbstractFieldPanel.java       |   0
 .../markup/html/form/AbstractMultiPanel.java       |   0
 .../console/wicket/markup/html/form/Action.java    |   0
 .../wicket/markup/html/form/ActionLink.java        |   0
 .../markup/html/form/ActionLinksTogglePanel.java   |   6 +-
 .../wicket/markup/html/form/ActionPanel.java       |   0
 .../wicket/markup/html/form/ActionsPanel.java      |   6 +
 .../wicket/markup/html/form/AjaxCheckBoxPanel.java |   0
 .../markup/html/form/AjaxDateFieldPanel.java       |   0
 .../markup/html/form/AjaxDateTimeFieldPanel.java   |   0
 .../markup/html/form/AjaxDecoratedCheckbox.java    |   0
 .../wicket/markup/html/form/AjaxDownload.java      |   0
 .../markup/html/form/AjaxDropDownChoicePanel.java  |   0
 .../wicket/markup/html/form/AjaxPaletteConf.java   |   0
 .../wicket/markup/html/form/AjaxPalettePanel.java  |   0
 .../markup/html/form/AjaxPasswordFieldPanel.java   |   0
 .../markup/html/form/AjaxSpinnerFieldPanel.java    |   0
 .../markup/html/form/AjaxTextFieldPanel.java       |   0
 .../wicket/markup/html/form/BinaryFieldPanel.java  |   0
 .../wicket/markup/html/form/DateFieldPanel.java    |   0
 .../markup/html/form/EncryptedFieldPanel.java      |   0
 .../wicket/markup/html/form/FieldPanel.java        |   0
 .../wicket/markup/html/form/ImageModalPanel.java   |   0
 .../html/form/IndicatingOnConfirmAjaxLink.java     |   0
 .../wicket/markup/html/form/JsonDiffPanel.java     |   0
 .../wicket/markup/html/form/JsonEditorPanel.java   |   0
 .../console/wicket/markup/html/form/LinkPanel.java |   0
 .../markup/html/form/MappingPurposePanel.java      |   0
 .../wicket/markup/html/form/MultiFieldPanel.java   |   0
 .../wicket/markup/html/form/MultiPanel.java        |   0
 .../wicket/markup/html/form/NonI18nPalette.java    |   0
 .../wicket/markup/html/form/PolicyRenderer.java    |   0
 .../markup/html/form/SelectChoiceRenderer.java     |   0
 .../wicket/markup/html/form/SelectOption.java      |   0
 .../markup/html/form/SelectableRecorder.java       |   0
 .../wicket/markup/html/form/XMLEditorPanel.java    |   0
 .../html/form/preview/AbstractBinaryPreviewer.java |   0
 .../html/form/preview/BinaryCertPreviewer.java     |   0
 .../html/form/preview/BinaryImagePreviewer.java    |   0
 .../html/form/preview/BinaryPDFPreviewer.java      |   0
 .../html/form/preview/BinaryTextPreviewer.java     |   0
 .../markup/html/form/preview/DefaultPreviewer.java |   0
 .../wicket/markup/html/link/VeilPopupSettings.java |   0
 .../client/console/widgets/AlertWidget.java        |   0
 .../client/console/widgets/AnyByRealmWidget.java   |   0
 .../client/console/widgets/BaseExtWidget.java      |   0
 .../syncope/client/console/widgets/BaseWidget.java |   0
 .../client/console/widgets/CompletenessWidget.java |  16 --
 .../client/console/widgets/ExtAlertWidget.java     |   0
 .../client/console/widgets/JobActionPanel.java     |   0
 .../syncope/client/console/widgets/JobWidget.java  |   0
 .../syncope/client/console/widgets/LoadWidget.java |   0
 .../client/console/widgets/NumberWidget.java       |  21 +--
 .../client/console/widgets/ProgressBean.java       |   0
 .../client/console/widgets/ProgressPanel.java      |   0
 .../client/console/widgets/ProgressesPanel.java    |   0
 .../console/widgets/ReconDetailsModalPanel.java    |   0
 .../console/widgets/ReconciliationWidget.java      |   0
 .../console/widgets/UsersByStatusWidget.java       |   0
 .../client/console/widgets/reconciliation/Any.java |   0
 .../console/widgets/reconciliation/Anys.java       |   0
 .../console/widgets/reconciliation/Misaligned.java |   0
 .../console/widgets/reconciliation/Missing.java    |   0
 .../reconciliation/ReconciliationReport.java       |   0
 .../reconciliation/ReconciliationReportParser.java |   0
 .../console/wizards/AbstractModalPanelBuilder.java |   0
 .../syncope/client/console/wizards/AjaxWizard.java |   0
 .../client/console/wizards/AjaxWizardBuilder.java  |   0
 .../console/wizards/AjaxWizardMgtButtonBar.java    |   0
 .../client/console/wizards/DynRealmWrapper.java    |   0
 .../client/console/wizards/ModalPanelBuilder.java  |   0
 .../client/console/wizards/WizardMgtPanel.java     |   0
 .../client/console/wizards/any/AbstractAttrs.java  |   0
 .../console/wizards/any/AnnotatedBeanPanel.java    |   0
 .../console/wizards/any/AnyObjectDetails.java      |   0
 .../any/AnyObjectTemplateWizardBuilder.java        |   0
 .../wizards/any/AnyObjectWizardBuilder.java        |   0
 .../console/wizards/any/AnyObjectWrapper.java      |   0
 .../console/wizards/any/AnyWizardBuilder.java      |   7 +-
 .../client/console/wizards/any/AnyWrapper.java     |   1 -
 .../client/console/wizards/any/AuxClasses.java     |   0
 .../console/wizards/any/ConnObjectPanel.java       |   0
 .../client/console/wizards/any/DerAttrs.java       |   0
 .../client/console/wizards/any/Details.java        |   0
 .../console/wizards/any/DynamicMemberships.java    |   0
 .../client/console/wizards/any/GroupDetails.java   |   0
 .../wizards/any/GroupTemplateWizardBuilder.java    |   0
 .../console/wizards/any/GroupWizardBuilder.java    |   0
 .../client/console/wizards/any/GroupWrapper.java   |   0
 .../syncope/client/console/wizards/any/Groups.java |   0
 .../client/console/wizards/any/Ownership.java      |   0
 .../client/console/wizards/any/PasswordPanel.java  |   0
 .../client/console/wizards/any/PlainAttrs.java     |   0
 .../client/console/wizards/any/Relationships.java  |   0
 .../client/console/wizards/any/Resources.java      |  10 +-
 .../client/console/wizards/any/ResultPage.java     |   0
 .../syncope/client/console/wizards/any/Roles.java  |   0
 .../client/console/wizards/any/StatusPanel.java    |  12 +-
 .../console/wizards/any/TemplateWizardBuilder.java |   0
 .../wizards/any/TypeExtensionWizardBuilder.java    |   0
 .../client/console/wizards/any/UserDetails.java    |   0
 .../console/wizards/any/UserInformationPanel.java  |   0
 .../wizards/any/UserTemplateWizardBuilder.java     |   0
 .../console/wizards/any/UserWizardBuilder.java     |   0
 .../client/console/wizards/any/UserWrapper.java    |   0
 .../client/console/wizards/any/VirAttrs.java       |   0
 .../console/wizards/role/RoleWizardBuilder.java    |   0
 .../client/console/wizards/role/RoleWrapper.java   |   0
 .../resources/META-INF/cxf/org.apache.cxf.Logger   |   0
 .../dataTables/dataTables.bootstrap.css            |   0
 .../resources/css/AdminLTE_skins/_all-skins.css    |   0
 .../css/AdminLTE_skins/skin-black-light.css        |   0
 .../resources/css/AdminLTE_skins/skin-black.css    |   0
 .../css/AdminLTE_skins/skin-blue-light.css         |   0
 .../resources/css/AdminLTE_skins/skin-blue.css     |   0
 .../css/AdminLTE_skins/skin-green-light.css        |   0
 .../resources/css/AdminLTE_skins/skin-green.css    |   0
 .../css/AdminLTE_skins/skin-purple-light.css       |   0
 .../resources/css/AdminLTE_skins/skin-purple.css   |   0
 .../css/AdminLTE_skins/skin-red-light.css          |   0
 .../resources/css/AdminLTE_skins/skin-red.css      |   0
 .../css/AdminLTE_skins/skin-yellow-light.css       |   0
 .../resources/css/AdminLTE_skins/skin-yellow.css   |   0
 .../META-INF/resources/css/accessibility.css       |   0
 .../css/accessibility/accessibilityFont.css        |   0
 .../css/accessibility/accessibilityHC.css          |   0
 .../resources/META-INF/resources/css/batch.css     |   0
 .../resources/META-INF/resources/css/fonts.css     |   0
 ...-latin-ext_cyrillic_latin_cyrillic-ext-300.woff | Bin
 ...latin-ext_cyrillic_latin_cyrillic-ext-300.woff2 | Bin
 ...-ext_cyrillic_latin_cyrillic-ext-300italic.woff | Bin
 ...ext_cyrillic_latin_cyrillic-ext-300italic.woff2 | Bin
 ...-latin-ext_cyrillic_latin_cyrillic-ext-600.woff | Bin
 ...latin-ext_cyrillic_latin_cyrillic-ext-600.woff2 | Bin
 ...-ext_cyrillic_latin_cyrillic-ext-600italic.woff | Bin
 ...ext_cyrillic_latin_cyrillic-ext-600italic.woff2 | Bin
 ...-latin-ext_cyrillic_latin_cyrillic-ext-700.woff | Bin
 ...latin-ext_cyrillic_latin_cyrillic-ext-700.woff2 | Bin
 ...tin-ext_cyrillic_latin_cyrillic-ext-italic.woff | Bin
 ...in-ext_cyrillic_latin_cyrillic-ext-italic.woff2 | Bin
 ...in-ext_cyrillic_latin_cyrillic-ext-regular.woff | Bin
 ...n-ext_cyrillic_latin_cyrillic-ext-regular.woff2 | Bin
 .../resources/META-INF/resources/css/login.css     |   0
 .../resources/META-INF/resources/css/search.css    |   0
 .../META-INF/resources/css/syncopeConsole.css      |   0
 .../resources/META-INF/resources/css/topology.css  |   0
 .../resources/META-INF/resources/img/favicon.png   | Bin
 .../META-INF/resources/img/logo-green.png          | Bin
 .../resources/META-INF/resources/img/logo-mini.png | Bin
 .../main/resources/META-INF/resources/img/logo.png | Bin
 .../META-INF/resources/js/accessibility.js         |   0
 .../META-INF/resources/js/copyToClipboard.js       |   0
 .../resources/META-INF/resources/js/topology.js    |   0
 .../src/main/resources/META-INF/web-fragment.xml   |   0
 .../console/src/main/resources/MIMETypes.json      |   0
 .../console/src/main/resources/console.properties  |   7 +-
 .../console/SyncopeConsoleApplication.properties   |   1 -
 .../SyncopeConsoleApplication_it.properties        |   1 -
 .../SyncopeConsoleApplication_ja.properties        |   1 -
 .../SyncopeConsoleApplication_pt_BR.properties     |   1 -
 .../SyncopeConsoleApplication_ru.properties        |   1 -
 .../syncope/client/console/batch/BatchContent.html |   0
 .../client/console/batch/BatchContent.properties   |   0
 .../console/batch/BatchContent_it.properties       |   0
 .../console/batch/BatchContent_ja.properties       |   0
 .../console/batch/BatchContent_pt_BR.properties    |   0
 .../console/batch/BatchContent_ru.properties       |   0
 .../syncope/client/console/batch/BatchModal.html   |   0
 .../client/console/chartjs/ChartJSPanel.html       |   0
 .../client/console/events/EventCategoryPanel.html  |   0
 .../client/console/events/EventSelectionPanel.html |   0
 .../client/console/events/SelectedEventsPanel.html |   0
 .../console/implementations/MyAccountRule.groovy   |   0
 .../implementations/MyItemTransformer.groovy       |   0
 .../console/implementations/MyLogicActions.groovy  |   0
 .../console/implementations/MyPasswordRule.groovy  |   0
 .../implementations/MyPropagationActions.groovy    |   0
 .../console/implementations/MyPullActions.groovy   |   0
 .../implementations/MyPullCorrelationRule.groovy   |   0
 .../console/implementations/MyPushActions.groovy   |   0
 .../implementations/MyPushCorrelationRule.groovy   |   0
 .../implementations/MyRecipientsProvider.groovy    |   0
 .../implementations/MyReconFilterBuilder.groovy    |   0
 .../console/implementations/MyReportlet.groovy     |   0
 .../implementations/MySchedTaskJobDelegate.groovy  |   0
 .../console/implementations/MyValidator.groovy     |   0
 .../MailTemplateDirectoryPanel.properties          |   0
 .../MailTemplateDirectoryPanel_it.properties       |   0
 .../MailTemplateDirectoryPanel_ja.properties       |   0
 .../MailTemplateDirectoryPanel_pt_BR.properties    |   0
 .../MailTemplateDirectoryPanel_ru.properties       |   0
 .../NotificationDirectoryPanel.properties          |   0
 .../NotificationDirectoryPanel_it.properties       |   0
 .../NotificationDirectoryPanel_ja.properties       |   0
 .../NotificationDirectoryPanel_pt_BR.properties    |   0
 .../NotificationDirectoryPanel_ru.properties       |   0
 .../console/notifications/NotificationTasks.html   |   0
 .../notifications/NotificationTasks.properties     |   0
 .../notifications/NotificationTasks_it.properties  |   0
 .../notifications/NotificationTasks_ja.properties  |   0
 .../NotificationTasks_pt_BR.properties             |   0
 .../notifications/NotificationTasks_ru.properties  |   0
 .../NotificationWizardBuilder$About.html           |   0
 .../NotificationWizardBuilder$Abouts.html          |   0
 .../NotificationWizardBuilder$Abouts.properties    |   0
 .../NotificationWizardBuilder$Abouts_it.properties |   0
 .../NotificationWizardBuilder$Abouts_ja.properties |   0
 ...tificationWizardBuilder$Abouts_pt_BR.properties |   0
 .../NotificationWizardBuilder$Abouts_ru.properties |   0
 .../NotificationWizardBuilder$Details.html         |   0
 .../NotificationWizardBuilder$Details.properties   |   0
 ...NotificationWizardBuilder$Details_it.properties |   0
 ...NotificationWizardBuilder$Details_ja.properties |   0
 ...ificationWizardBuilder$Details_pt_BR.properties |   0
 ...NotificationWizardBuilder$Details_ru.properties |   0
 .../NotificationWizardBuilder$Events.html          |   0
 .../NotificationWizardBuilder$Recipients.html      |   0
 ...NotificationWizardBuilder$Recipients.properties |   0
 ...ificationWizardBuilder$Recipients_it.properties |   0
 ...ificationWizardBuilder$Recipients_ja.properties |   0
 ...cationWizardBuilder$Recipients_pt_BR.properties |   0
 ...ificationWizardBuilder$Recipients_ru.properties |   0
 .../console/notifications/TemplateModal.html       |   0
 .../apache/syncope/client/console/pages/Audit.html |   0
 .../syncope/client/console/pages/BasePage.html     |  10 +-
 .../client/console/pages/BasePage.properties       |   0
 .../client/console/pages/BasePage_it.properties    |   0
 .../client/console/pages/BasePage_ja.properties    |   0
 .../client/console/pages/BasePage_pt_BR.properties |   0
 .../client/console/pages/BasePage_ru.properties    |   0
 .../syncope/client/console/pages/Dashboard.html    |   0
 .../client/console/pages/Dashboard.properties      |   0
 .../client/console/pages/Dashboard_it.properties   |   0
 .../client/console/pages/Dashboard_ja.properties   |   0
 .../console/pages/Dashboard_pt_BR.properties       |   0
 .../client/console/pages/Dashboard_ru.properties   |   0
 .../client/console/pages/Implementations.html      |   0
 .../syncope/client/console/pages/LogViewer.html    |   0
 .../apache/syncope/client/console/pages/Login.html |   0
 .../syncope/client/console/pages/Login.properties  |   0
 .../client/console/pages/Login_it.properties       |   0
 .../client/console/pages/Login_ja.properties       |   0
 .../client/console/pages/Login_pt_BR.properties    |   0
 .../client/console/pages/Login_ru.properties       |   0
 .../apache/syncope/client/console/pages/Logs.html  |   0
 .../syncope/client/console/pages/Logs.properties   |   0
 .../client/console/pages/Logs_it.properties        |   0
 .../client/console/pages/Logs_ja.properties        |   0
 .../client/console/pages/Logs_pt_BR.properties     |   0
 .../client/console/pages/Logs_ru.properties        |   0
 .../client/console/pages/ModelerPopupPage.html     |   0
 .../client/console/pages/MustChangePassword.html   |   0
 .../console/pages/MustChangePassword.properties    |   0
 .../console/pages/MustChangePassword_it.properties |   0
 .../console/pages/MustChangePassword_ja.properties |   0
 .../pages/MustChangePassword_pt_BR.properties      |   0
 .../console/pages/MustChangePassword_ru.properties |   0
 .../client/console/pages/Notifications.html        |   0
 .../client/console/pages/Notifications.properties  |   0
 .../console/pages/Notifications_it.properties      |   0
 .../console/pages/Notifications_ja.properties      |   0
 .../console/pages/Notifications_pt_BR.properties   |   0
 .../console/pages/Notifications_ru.properties      |   0
 .../syncope/client/console/pages/Parameters.html   |   0
 .../client/console/pages/Parameters.properties     |   0
 .../client/console/pages/Parameters_it.properties  |   0
 .../client/console/pages/Parameters_ja.properties  |   0
 .../console/pages/Parameters_pt_BR.properties      |   0
 .../client/console/pages/Parameters_ru.properties  |   0
 .../syncope/client/console/pages/Policies.html     |   0
 .../client/console/pages/Policies.properties       |   0
 .../client/console/pages/Policies_it.properties    |   0
 .../client/console/pages/Policies_ja.properties    |   0
 .../client/console/pages/Policies_pt_BR.properties |   0
 .../client/console/pages/Policies_ru.properties    |   0
 .../syncope/client/console/pages/Realms.html       |   0
 .../syncope/client/console/pages/Realms.properties |   0
 .../client/console/pages/Realms_it.properties      |   0
 .../client/console/pages/Realms_ja.properties      |   0
 .../client/console/pages/Realms_pt_BR.properties   |   0
 .../client/console/pages/Realms_ru.properties      |   0
 .../syncope/client/console/pages/Reports.html      |   0
 .../client/console/pages/Reports.properties        |   0
 .../client/console/pages/Reports_it.properties     |   0
 .../client/console/pages/Reports_ja.properties     |   0
 .../client/console/pages/Reports_pt_BR.properties  |   0
 .../client/console/pages/Reports_ru.properties     |   0
 .../syncope/client/console/pages/Security.html     |   0
 .../client/console/pages/Security.properties       |   0
 .../client/console/pages/Security_it.properties    |   0
 .../client/console/pages/Security_ja.properties    |   0
 .../client/console/pages/Security_pt_BR.properties |   0
 .../client/console/pages/Security_ru.properties    |   0
 .../apache/syncope/client/console/pages/Types.html |   0
 .../syncope/client/console/pages/Types.properties  |   0
 .../client/console/pages/Types_it.properties       |   0
 .../client/console/pages/Types_ja.properties       |   0
 .../client/console/pages/Types_pt_BR.properties    |   0
 .../client/console/pages/Types_ru.properties       |   0
 .../client/console/panels/AbstractModalPanel.html  |   0
 .../panels/AccessTokenDirectoryPanel.properties    |   0
 .../panels/AccessTokenDirectoryPanel_it.properties |   0
 .../panels/AccessTokenDirectoryPanel_ja.properties |   0
 .../AccessTokenDirectoryPanel_pt_BR.properties     |   0
 .../panels/AccessTokenDirectoryPanel_ru.properties |   0
 .../client/console/panels/AccountPolicy.html       |   0
 .../console/panels/ActionDataTablePanel.html       |   0
 .../client/console/panels/AjaxDataTablePanel.html  |   0
 .../client/console/panels/AnyAjaxTabbedPanel.html  |   0
 .../syncope/client/console/panels/AnyPanel.html    |   0
 .../client/console/panels/AnyPanel.properties      |   0
 .../client/console/panels/AnyPanel_it.properties   |   0
 .../client/console/panels/AnyPanel_ja.properties   |   0
 .../console/panels/AnyPanel_pt_BR.properties       |   0
 .../client/console/panels/AnyPanel_ru.properties   |   0
 .../console/panels/AnyTypeClassDetailsPanel.html   |   0
 .../panels/AnyTypeClassDetailsPanel.properties     |   0
 .../panels/AnyTypeClassDetailsPanel_it.properties  |   0
 .../panels/AnyTypeClassDetailsPanel_ja.properties  |   0
 .../AnyTypeClassDetailsPanel_pt_BR.properties      |   0
 .../panels/AnyTypeClassDetailsPanel_ru.properties  |   0
 .../console/panels/AnyTypeClassModalPanel.html     |   0
 .../console/panels/AnyTypeClassesPanel.properties  |   0
 .../panels/AnyTypeClassesPanel_it.properties       |   0
 .../panels/AnyTypeClassesPanel_ja.properties       |   0
 .../panels/AnyTypeClassesPanel_pt_BR.properties    |   0
 .../panels/AnyTypeClassesPanel_ru.properties       |   0
 .../client/console/panels/AnyTypeDetailsPanel.html |   0
 .../console/panels/AnyTypeDetailsPanel.properties  |   0
 .../panels/AnyTypeDetailsPanel_it.properties       |   0
 .../panels/AnyTypeDetailsPanel_ja.properties       |   0
 .../panels/AnyTypeDetailsPanel_pt_BR.properties    |   0
 .../panels/AnyTypeDetailsPanel_ru.properties       |   0
 .../client/console/panels/AnyTypeMenuItem.html     |   0
 .../client/console/panels/AnyTypeModalPanel.html   |   0
 .../client/console/panels/AnyTypesPanel.properties |   0
 .../console/panels/AnyTypesPanel_it.properties     |   0
 .../console/panels/AnyTypesPanel_ja.properties     |   0
 .../console/panels/AnyTypesPanel_pt_BR.properties  |   0
 .../console/panels/AnyTypesPanel_ru.properties     |   0
 .../panels/ApplicationDirectoryPanel.properties    |   0
 .../panels/ApplicationDirectoryPanel_it.properties |   0
 .../panels/ApplicationDirectoryPanel_ja.properties |   0
 .../ApplicationDirectoryPanel_pt_BR.properties     |   0
 .../panels/ApplicationDirectoryPanel_ru.properties |   0
 .../console/panels/ApplicationModalPanel.html      |   0
 .../syncope/client/console/panels/BeanPanel.html   |   0
 .../client/console/panels/BeanReflectionModal.html |   0
 .../client/console/panels/BeanReflectionPanel.html |   0
 .../client/console/panels/ConsoleLogPanel.html     |   0
 .../console/panels/ConsoleLogPanel.properties      |   0
 .../console/panels/ConsoleLogPanel_it.properties   |   0
 .../console/panels/ConsoleLogPanel_ja.properties   |   0
 .../panels/ConsoleLogPanel_pt_BR.properties        |   0
 .../console/panels/ConsoleLogPanel_ru.properties   |   0
 .../client/console/panels/CoreLogPanel.html        |   0
 .../client/console/panels/CoreLogPanel.properties  |   0
 .../console/panels/CoreLogPanel_it.properties      |   0
 .../console/panels/CoreLogPanel_ja.properties      |   0
 .../console/panels/CoreLogPanel_pt_BR.properties   |   0
 .../console/panels/CoreLogPanel_ru.properties      |   0
 .../console/panels/DashboardAccessTokensPanel.html |   0
 .../console/panels/DashboardControlPanel.html      |   0
 .../console/panels/DashboardExtensionsPanel.html   |   0
 .../console/panels/DashboardOverviewPanel.html     |   0
 .../client/console/panels/DerSchemaDetails.html    |   0
 .../console/panels/DerSchemaDetails.properties     |   0
 .../console/panels/DerSchemaDetails_it.properties  |   0
 .../console/panels/DerSchemaDetails_ja.properties  |   0
 .../panels/DerSchemaDetails_pt_BR.properties       |   0
 .../console/panels/DerSchemaDetails_ru.properties  |   0
 .../client/console/panels/DirectoryPanel.html      |   0
 .../console/panels/DirectoryPanel.properties       |   0
 .../console/panels/DirectoryPanel_it.properties    |   0
 .../console/panels/DirectoryPanel_ja.properties    |   0
 .../console/panels/DirectoryPanel_pt_BR.properties |   0
 .../console/panels/DirectoryPanel_ru.properties    |   0
 .../panels/DisplayAttributesModalPanel.html        |   0
 .../panels/DisplayAttributesModalPanel.properties  |   0
 .../DisplayAttributesModalPanel_it.properties      |   0
 .../DisplayAttributesModalPanel_ja.properties      |   0
 .../DisplayAttributesModalPanel_pt_BR.properties   |   0
 .../DisplayAttributesModalPanel_ru.properties      |   0
 .../panels/DynRealmDirectoryPanel.properties       |   0
 .../panels/DynRealmDirectoryPanel_it.properties    |   0
 .../panels/DynRealmDirectoryPanel_ja.properties    |   0
 .../panels/DynRealmDirectoryPanel_pt_BR.properties |   0
 .../panels/DynRealmDirectoryPanel_ru.properties    |   0
 .../client/console/panels/DynRealmModalPanel.html  |   0
 .../client/console/panels/ExecMessageModal.html    |   0
 .../console/panels/GroupDirectoryPanel.properties  |   0
 .../panels/GroupDirectoryPanel_it.properties       |   0
 .../panels/GroupDirectoryPanel_ja.properties       |   0
 .../panels/GroupDirectoryPanel_pt_BR.properties    |   0
 .../panels/GroupDirectoryPanel_ru.properties       |   0
 .../panels/ImplementationDirectoryPanel.html       |   0
 .../panels/ImplementationDirectoryPanel.properties |   0
 .../ImplementationDirectoryPanel_it.properties     |   0
 .../ImplementationDirectoryPanel_ja.properties     |   0
 .../ImplementationDirectoryPanel_pt_BR.properties  |   0
 .../ImplementationDirectoryPanel_ru.properties     |   0
 .../panels/ImplementationEngineTogglePanel.html    |   0
 .../console/panels/ImplementationModalPanel.html   |   0
 .../syncope/client/console/panels/LabelPanel.html  |   0
 .../client/console/panels/ListViewPanel.html       |   0
 .../client/console/panels/LogStatementPanel.html   |   0
 .../client/console/panels/MembersTogglePanel.html  |   0
 .../client/console/panels/MultilevelPanel.html     |   0
 .../client/console/panels/NotificationPanel.html   |   0
 .../console/panels/ParametersCreateModalPanel.html |   0
 .../console/panels/ParametersCreateWizard.html     |   0
 .../panels/ParametersCreateWizardAttrStep.html     |   0
 .../ParametersCreateWizardAttrStep.properties      |   0
 .../ParametersCreateWizardAttrStep_it.properties   |   0
 .../ParametersCreateWizardAttrStep_ja.properties   |   0
 ...ParametersCreateWizardAttrStep_pt_BR.properties |   0
 .../ParametersCreateWizardAttrStep_ru.properties   |   0
 .../panels/ParametersCreateWizardSchemaStep.html   |   0
 .../ParametersCreateWizardSchemaStep.properties    |   0
 .../ParametersCreateWizardSchemaStep_it.properties |   0
 .../ParametersCreateWizardSchemaStep_ja.properties |   0
 ...rametersCreateWizardSchemaStep_pt_BR.properties |   0
 .../ParametersCreateWizardSchemaStep_ru.properties |   0
 .../console/panels/ParametersDetailsPanel.html     |   0
 .../panels/ParametersDetailsPanel.properties       |   0
 .../panels/ParametersDetailsPanel_it.properties    |   0
 .../panels/ParametersDetailsPanel_ja.properties    |   0
 .../panels/ParametersDetailsPanel_pt_BR.properties |   0
 .../panels/ParametersDetailsPanel_ru.properties    |   0
 .../console/panels/ParametersDirectoryPanel.html   |   0
 .../panels/ParametersDirectoryPanel.properties     |   0
 .../panels/ParametersDirectoryPanel_it.properties  |   0
 .../panels/ParametersDirectoryPanel_ja.properties  |   0
 .../ParametersDirectoryPanel_pt_BR.properties      |   0
 .../panels/ParametersDirectoryPanel_ru.properties  |   0
 .../console/panels/ParametersEditModalPanel.html   |   0
 .../client/console/panels/PasswordPolicy.html      |   0
 .../client/console/panels/PlainSchemaDetails.html  |   0
 .../console/panels/PlainSchemaDetails.properties   |   0
 .../panels/PlainSchemaDetails_it.properties        |   0
 .../panels/PlainSchemaDetails_ja.properties        |   0
 .../panels/PlainSchemaDetails_pt_BR.properties     |   0
 .../panels/PlainSchemaDetails_ru.properties        |   0
 .../panels/PrivilegeDirectoryPanel.properties      |   0
 .../panels/PrivilegeDirectoryPanel_it.properties   |   0
 .../panels/PrivilegeDirectoryPanel_ja.properties   |   0
 .../PrivilegeDirectoryPanel_pt_BR.properties       |   0
 .../panels/PrivilegeDirectoryPanel_ru.properties   |   0
 .../panels/PrivilegeWizardBuilder$Profile.html     |   0
 .../panels/PrivilegeWizardBuilder$Spec.html        |   0
 .../console/panels/PropagationErrorPanel.html      |   0
 .../syncope/client/console/panels/Realm.html       |   0
 .../client/console/panels/RealmChoicePanel.html    |   0
 .../client/console/panels/RealmDetails.html        |   0
 .../client/console/panels/RealmDetails.properties  |   0
 .../console/panels/RealmDetails_it.properties      |   0
 .../console/panels/RealmDetails_ja.properties      |   0
 .../console/panels/RealmDetails_pt_BR.properties   |   0
 .../console/panels/RealmDetails_ru.properties      |   0
 .../console/panels/RealmWizardBuilder$Realm.html   |   0
 .../panels/RelationshipTypeDetailsPanel.html       |   0
 .../panels/RelationshipTypeDetailsPanel.properties |   0
 .../RelationshipTypeDetailsPanel_it.properties     |   0
 .../RelationshipTypeDetailsPanel_ja.properties     |   0
 .../RelationshipTypeDetailsPanel_pt_BR.properties  |   0
 .../RelationshipTypeDetailsPanel_ru.properties     |   0
 .../console/panels/RelationshipTypeModalPanel.html |   0
 .../panels/RelationshipTypesPanel.properties       |   0
 .../panels/RelationshipTypesPanel_it.properties    |   0
 .../panels/RelationshipTypesPanel_ja.properties    |   0
 .../panels/RelationshipTypesPanel_pt_BR.properties |   0
 .../panels/RelationshipTypesPanel_ru.properties    |   0
 .../client/console/panels/RemoteObjectPanel.html   |   0
 .../console/panels/RoleDirectoryPanel.properties   |   0
 .../panels/RoleDirectoryPanel_it.properties        |   0
 .../panels/RoleDirectoryPanel_ja.properties        |   0
 .../panels/RoleDirectoryPanel_pt_BR.properties     |   0
 .../panels/RoleDirectoryPanel_ru.properties        |   0
 .../panels/SchemaTypeWizardBuilder$Details.html    |   0
 .../SchemaTypeWizardBuilder$Details.properties     |   0
 .../SchemaTypeWizardBuilder$Details_it.properties  |   0
 .../SchemaTypeWizardBuilder$Details_ja.properties  |   0
 ...chemaTypeWizardBuilder$Details_pt_BR.properties |   0
 .../SchemaTypeWizardBuilder$Details_ru.properties  |   0
 .../panels/SchemaTypeWizardBuilder$Labels.html     |   0
 .../SchemaTypeWizardBuilder$Labels.properties      |   0
 .../SchemaTypeWizardBuilder$Labels_it.properties   |   0
 .../SchemaTypeWizardBuilder$Labels_ja.properties   |   0
 ...SchemaTypeWizardBuilder$Labels_pt_BR.properties |   0
 .../SchemaTypeWizardBuilder$Labels_ru.properties   |   0
 .../client/console/panels/SchemasPanel.html        |   0
 .../client/console/panels/SchemasPanel.properties  |   0
 .../console/panels/SchemasPanel_it.properties      |   0
 .../console/panels/SchemasPanel_ja.properties      |   0
 .../console/panels/SchemasPanel_pt_BR.properties   |   0
 .../console/panels/SchemasPanel_ru.properties      |   0
 .../panels/SecurityQuestionDetailsPanel.html       |   0
 .../panels/SecurityQuestionDetailsPanel.properties |   0
 .../SecurityQuestionDetailsPanel_it.properties     |   0
 .../SecurityQuestionDetailsPanel_ja.properties     |   0
 .../SecurityQuestionDetailsPanel_pt_BR.properties  |   0
 .../SecurityQuestionDetailsPanel_ru.properties     |   0
 .../panels/SecurityQuestionsModalPanel.html        |   0
 .../panels/SecurityQuestionsPanel.properties       |   0
 .../panels/SecurityQuestionsPanel_it.properties    |   0
 .../panels/SecurityQuestionsPanel_ja.properties    |   0
 .../panels/SecurityQuestionsPanel_pt_BR.properties |   0
 .../panels/SecurityQuestionsPanel_ru.properties    |   0
 .../client/console/panels/StartAtTogglePanel.html  |   0
 .../console/panels/StartAtTogglePanel.properties   |   0
 .../panels/StartAtTogglePanel_it.properties        |   0
 .../panels/StartAtTogglePanel_ja.properties        |   0
 .../panels/StartAtTogglePanel_pt_BR.properties     |   0
 .../panels/StartAtTogglePanel_ru.properties        |   0
 .../syncope/client/console/panels/TogglePanel.html |   0
 .../client/console/panels/TogglePanel.properties   |   0
 .../console/panels/TogglePanel_it.properties       |   0
 .../console/panels/TogglePanel_ja.properties       |   0
 .../console/panels/TogglePanel_pt_BR.properties    |   0
 .../console/panels/TogglePanel_ru.properties       |   0
 .../panels/TypeExtensionDirectoryPanel.properties  |   0
 .../TypeExtensionDirectoryPanel_it.properties      |   0
 .../TypeExtensionDirectoryPanel_ja.properties      |   0
 .../TypeExtensionDirectoryPanel_pt_BR.properties   |   0
 .../TypeExtensionDirectoryPanel_ru.properties      |   0
 .../console/panels/TypesDirectoryPanel.properties  |   0
 .../panels/TypesDirectoryPanel_it.properties       |   0
 .../panels/TypesDirectoryPanel_ja.properties       |   0
 .../panels/TypesDirectoryPanel_pt_BR.properties    |   0
 .../panels/TypesDirectoryPanel_ru.properties       |   0
 .../console/panels/UserDirectoryPanel.properties   |   0
 .../panels/UserDirectoryPanel_it.properties        |   0
 .../panels/UserDirectoryPanel_ja.properties        |   0
 .../panels/UserDirectoryPanel_pt_BR.properties     |   0
 .../panels/UserDirectoryPanel_ru.properties        |   0
 .../console/panels/search/AbstractSearchPanel.html |   0
 .../console/panels/search/SearchClausePanel.html   |   0
 .../policies/PolicyDirectoryPanel.properties       |   0
 .../policies/PolicyDirectoryPanel_it.properties    |   0
 .../policies/PolicyDirectoryPanel_ja.properties    |   0
 .../policies/PolicyDirectoryPanel_pt_BR.properties |   0
 .../policies/PolicyDirectoryPanel_ru.properties    |   0
 .../policies/PolicyModalPanelBuilder$Profile.html  |   0
 .../policies/PolicyRuleDirectoryPanel.properties   |   0
 .../PolicyRuleDirectoryPanel_it.properties         |   0
 .../PolicyRuleDirectoryPanel_ja.properties         |   0
 .../PolicyRuleDirectoryPanel_pt_BR.properties      |   0
 .../PolicyRuleDirectoryPanel_ru.properties         |   0
 .../PolicyRuleWizardBuilder$Configuration.html     |   0
 .../policies/PolicyRuleWizardBuilder$Profile.html  |   0
 ...oningPolicyModalPanel$CorrelationRulePanel.html |   0
 .../policies/ProvisioningPolicyModalPanel.html     |   0
 .../ProvisioningPolicyModalPanel.properties        |   0
 .../ProvisioningPolicyModalPanel_it.properties     |   0
 .../ProvisioningPolicyModalPanel_ja.properties     |   0
 .../ProvisioningPolicyModalPanel_pt_BR.properties  |   0
 .../ProvisioningPolicyModalPanel_ru.properties     |   0
 .../console/reports/ReportDirectoryPanel.html      |   0
 .../reports/ReportDirectoryPanel.properties        |   0
 .../reports/ReportDirectoryPanel_it.properties     |   0
 .../reports/ReportDirectoryPanel_ja.properties     |   0
 .../reports/ReportDirectoryPanel_pt_BR.properties  |   0
 .../reports/ReportDirectoryPanel_ru.properties     |   0
 .../console/reports/ReportExecutionDetails.html    |   0
 .../ReportTemplateDirectoryPanel.properties        |   0
 .../ReportTemplateDirectoryPanel_it.properties     |   0
 .../ReportTemplateDirectoryPanel_ja.properties     |   0
 .../ReportTemplateDirectoryPanel_pt_BR.properties  |   0
 .../ReportTemplateDirectoryPanel_ru.properties     |   0
 .../reports/ReportWizardBuilder$Profile.html       |   0
 .../reports/ReportWizardBuilder$Profile.properties |   0
 .../ReportWizardBuilder$Profile_it.properties      |   0
 .../ReportWizardBuilder$Profile_ja.properties      |   0
 .../ReportWizardBuilder$Profile_pt_BR.properties   |   0
 .../ReportWizardBuilder$Profile_ru.properties      |   0
 .../reports/ReportWizardBuilder$Schedule.html      |   0
 .../reports/ReportletDirectoryPanel.properties     |   0
 .../reports/ReportletDirectoryPanel_it.properties  |   0
 .../reports/ReportletDirectoryPanel_ja.properties  |   0
 .../ReportletDirectoryPanel_pt_BR.properties       |   0
 .../reports/ReportletDirectoryPanel_ru.properties  |   0
 .../ReportletWizardBuilder$Configuration.html      |   0
 ...ReportletWizardBuilder$Configuration.properties |   0
 ...ortletWizardBuilder$Configuration_it.properties |   0
 ...ortletWizardBuilder$Configuration_ja.properties |   0
 ...letWizardBuilder$Configuration_pt_BR.properties |   0
 ...ortletWizardBuilder$Configuration_ru.properties |   0
 .../reports/ReportletWizardBuilder$Profile.html    |   0
 .../ReportletWizardBuilder$Profile.properties      |   0
 .../ReportletWizardBuilder$Profile_it.properties   |   0
 .../ReportletWizardBuilder$Profile_ja.properties   |   0
 ...ReportletWizardBuilder$Profile_pt_BR.properties |   0
 .../ReportletWizardBuilder$Profile_ru.properties   |   0
 .../client/console/status/ChangePasswordModal.html |   0
 .../client/console/tasks/AbstractTasks.html        |   0
 .../syncope/client/console/tasks/CrontabPanel.html |   0
 .../client/console/tasks/CrontabPanel.properties   |   0
 .../console/tasks/CrontabPanel_it.properties       |   0
 .../console/tasks/CrontabPanel_ja.properties       |   0
 .../console/tasks/CrontabPanel_pt_BR.properties    |   0
 .../console/tasks/CrontabPanel_ru.properties       |   0
 .../syncope/client/console/tasks/ExecMessage.html  |   0
 .../tasks/ExecutionsDirectoryPanel.properties      |   0
 .../tasks/ExecutionsDirectoryPanel_it.properties   |   0
 .../tasks/ExecutionsDirectoryPanel_ja.properties   |   0
 .../ExecutionsDirectoryPanel_pt_BR.properties      |   0
 .../tasks/ExecutionsDirectoryPanel_ru.properties   |   0
 .../client/console/tasks/NotificationMailBody.html |   0
 .../console/tasks/NotificationMailBodyDetails.html |   0
 .../NotificationTaskDirectoryPanel.properties      |   0
 .../NotificationTaskDirectoryPanel_it.properties   |   0
 .../NotificationTaskDirectoryPanel_ja.properties   |   0
 ...NotificationTaskDirectoryPanel_pt_BR.properties |   0
 .../NotificationTaskDirectoryPanel_ru.properties   |   0
 .../tasks/PropagationTaskDirectoryPanel.properties |   0
 .../PropagationTaskDirectoryPanel_it.properties    |   0
 .../PropagationTaskDirectoryPanel_ja.properties    |   0
 .../PropagationTaskDirectoryPanel_pt_BR.properties |   0
 .../PropagationTaskDirectoryPanel_ru.properties    |   0
 .../client/console/tasks/PushTaskFilters.html      |   0
 .../console/tasks/PushTaskFilters.properties       |   0
 .../console/tasks/PushTaskFilters_it.properties    |   0
 .../console/tasks/PushTaskFilters_ja.properties    |   0
 .../console/tasks/PushTaskFilters_pt_BR.properties |   0
 .../console/tasks/PushTaskFilters_ru.properties    |   0
 .../console/tasks/SchedTaskDirectoryPanel.html     |   0
 .../tasks/SchedTaskDirectoryPanel.properties       |   0
 .../tasks/SchedTaskDirectoryPanel_it.properties    |   0
 .../tasks/SchedTaskDirectoryPanel_ja.properties    |   0
 .../tasks/SchedTaskDirectoryPanel_pt_BR.properties |   0
 .../tasks/SchedTaskDirectoryPanel_ru.properties    |   0
 .../tasks/SchedTaskWizardBuilder$Profile.html      |   0
 .../SchedTaskWizardBuilder$Profile.properties      |   0
 .../SchedTaskWizardBuilder$Profile_it.properties   |   0
 .../SchedTaskWizardBuilder$Profile_ja.properties   |   0
 ...SchedTaskWizardBuilder$Profile_pt_BR.properties |   0
 .../SchedTaskWizardBuilder$Profile_ru.properties   |   0
 .../tasks/SchedTaskWizardBuilder$Schedule.html     |   0
 .../console/tasks/TaskAttributesDetailsView.html   |   0
 .../console/tasks/TaskDirectoryPanel.properties    |   0
 .../console/tasks/TaskDirectoryPanel_it.properties |   0
 .../console/tasks/TaskDirectoryPanel_ja.properties |   0
 .../tasks/TaskDirectoryPanel_pt_BR.properties      |   0
 .../console/tasks/TaskDirectoryPanel_ru.properties |   0
 .../client/console/tasks/TaskExecutionDetails.html |   0
 .../console/tasks/TaskStartAtTogglePanel.html      |   0
 .../client/console/tasks/TemplatesTogglePanel.html |   0
 .../syncope/client/console/themes/css/AdminLTE.css |   0
 .../client/console/themes/js/AdminLTE-app.min.js   |   0
 .../paging/AjaxDataNavigationToolbar.html          |   0
 .../data/table/CheckBoxGroupSelectorPanel.html     |   0
 .../html/repeater/data/table/CheckBoxPanel.html    |   0
 .../html/repeater/data/table/CollectionPanel.html  |   0
 .../markup/html/bootstrap/dialog/BaseModal.html    |   0
 .../html/bootstrap/dialog/BaseModal.properties     |   0
 .../html/bootstrap/dialog/BaseModal_it.properties  |   0
 .../html/bootstrap/dialog/BaseModal_ja.properties  |   0
 .../bootstrap/dialog/BaseModal_pt_BR.properties    |   0
 .../html/bootstrap/dialog/BaseModal_ru.properties  |   0
 .../markup/html/bootstrap/tabs/Accordion.html      |   0
 .../markup/html/form/AbstractFieldPanel.html       |   0
 .../markup/html/form/ActionLinksTogglePanel.html   |   0
 .../wicket/markup/html/form/ActionPanel.html       |   0
 .../wicket/markup/html/form/ActionPanel.properties |   0
 .../markup/html/form/ActionPanel_it.properties     |   0
 .../markup/html/form/ActionPanel_ja.properties     |   0
 .../markup/html/form/ActionPanel_pt_BR.properties  |   0
 .../markup/html/form/ActionPanel_ru.properties     |   0
 .../wicket/markup/html/form/ActionsPanel.html      |   0
 .../markup/html/form/ActionsPanel.properties       |   0
 .../markup/html/form/ActionsPanel_it.properties    |   0
 .../markup/html/form/ActionsPanel_ja.properties    |   0
 .../markup/html/form/ActionsPanel_pt_BR.properties |   0
 .../markup/html/form/ActionsPanel_ru.properties    |   0
 .../wicket/markup/html/form/AjaxCheckBoxPanel.html |   0
 .../markup/html/form/AjaxDateFieldPanel.html       |   0
 .../markup/html/form/AjaxDateTimeFieldPanel.html   |   0
 .../markup/html/form/AjaxDropDownChoicePanel.html  |   0
 .../markup/html/form/AjaxNumberFieldPanel.html     |   0
 .../wicket/markup/html/form/AjaxPalettePanel.html  |   0
 .../markup/html/form/AjaxPasswordFieldPanel.html   |   0
 .../markup/html/form/AjaxSpinnerFieldPanel.html    |   0
 .../markup/html/form/AjaxTextFieldPanel.html       |   0
 .../wicket/markup/html/form/BinaryFieldPanel.html  |   0
 .../markup/html/form/BinaryFieldPanel.properties   |   0
 .../html/form/BinaryFieldPanel_ja.properties       |   0
 .../markup/html/form/EncryptedFieldPanel.html      |   0
 .../html/form/EncryptedFieldPanel.properties       |   0
 .../html/form/EncryptedFieldPanel_it.properties    |   0
 .../html/form/EncryptedFieldPanel_ja.properties    |   0
 .../html/form/EncryptedFieldPanel_pt_BR.properties |   0
 .../html/form/EncryptedFieldPanel_ru.properties    |   0
 .../wicket/markup/html/form/ImageModalPanel.html   |   0
 .../wicket/markup/html/form/JsonDiffPanel.html     |   0
 .../wicket/markup/html/form/JsonEditorPanel.html   |   0
 .../console/wicket/markup/html/form/LinkPanel.html |   0
 .../markup/html/form/MappingPurposePanel.html      |   0
 .../wicket/markup/html/form/MultiFieldPanel.html   |   0
 .../markup/html/form/MultiFieldPanel_ru.properties |   0
 .../wicket/markup/html/form/MultiPanel.html        |   0
 .../wicket/markup/html/form/NonI18nPalette.html    |   0
 .../wicket/markup/html/form/XMLEditorPanel.html    |   0
 .../html/form/preview/AbstractBinaryPreviewer.html |   0
 .../html/form/preview/BinaryCertPreviewer.html     |   0
 .../html/form/preview/BinaryImagePreviewer.html    |   0
 .../html/form/preview/BinaryPDFPreviewer.html      |   0
 .../html/form/preview/BinaryTextPreviewer.html     |   0
 .../markup/html/form/preview/DefaultPreviewer.html |   0
 .../console/widgets/AlertWidget$AlertLink.html     |   0
 .../client/console/widgets/AlertWidget.html        |   0
 .../client/console/widgets/AlertWidget.properties  |   0
 .../console/widgets/AlertWidget_it.properties      |   0
 .../console/widgets/AlertWidget_ja.properties      |   0
 .../console/widgets/AlertWidget_pt_BR.properties   |   0
 .../console/widgets/AlertWidget_ru.properties      |   0
 .../client/console/widgets/AnyByRealmWidget.html   |   0
 .../console/widgets/AnyByRealmWidget.properties    |   0
 .../console/widgets/AnyByRealmWidget_it.properties |   0
 .../console/widgets/AnyByRealmWidget_ja.properties |   0
 .../widgets/AnyByRealmWidget_pt_BR.properties      |   0
 .../console/widgets/AnyByRealmWidget_ru.properties |   0
 .../client/console/widgets/CompletenessWidget.html |   0
 .../console/widgets/CompletenessWidget.properties  |   0
 .../widgets/CompletenessWidget_it.properties       |   0
 .../widgets/CompletenessWidget_ja.properties       |   0
 .../widgets/CompletenessWidget_pt_BR.properties    |   0
 .../widgets/CompletenessWidget_ru.properties       |   0
 .../client/console/widgets/JobActionPanel.html     |   0
 .../JobWidget$AvailableJobsPanel.properties        |   0
 .../JobWidget$AvailableJobsPanel_it.properties     |   0
 .../JobWidget$AvailableJobsPanel_ja.properties     |   0
 .../JobWidget$AvailableJobsPanel_pt_BR.properties  |   0
 .../JobWidget$AvailableJobsPanel_ru.properties     |   0
 .../syncope/client/console/widgets/JobWidget.html  |   0
 .../client/console/widgets/JobWidget.properties    |   0
 .../client/console/widgets/JobWidget_it.properties |   0
 .../client/console/widgets/JobWidget_ja.properties |   0
 .../console/widgets/JobWidget_pt_BR.properties     |   0
 .../client/console/widgets/JobWidget_ru.properties |   0
 .../syncope/client/console/widgets/LoadWidget.html |   0
 .../client/console/widgets/LoadWidget.properties   |   0
 .../console/widgets/LoadWidget_it.properties       |   0
 .../console/widgets/LoadWidget_ja.properties       |   0
 .../console/widgets/LoadWidget_pt_BR.properties    |   0
 .../console/widgets/LoadWidget_ru.properties       |   0
 .../client/console/widgets/NumberWidget.html       |   0
 .../client/console/widgets/ProgressPanel.html      |   0
 .../client/console/widgets/ProgressesPanel.html    |   0
 .../console/widgets/ProgressesPanel.properties     |   0
 .../console/widgets/ProgressesPanel_it.properties  |   0
 .../console/widgets/ProgressesPanel_ja.properties  |   0
 .../widgets/ProgressesPanel_pt_BR.properties       |   0
 .../console/widgets/ProgressesPanel_ru.properties  |   0
 .../console/widgets/ReconDetailsModalPanel.html    |   0
 .../console/widgets/ReconciliationWidget.html      |   0
 .../widgets/ReconciliationWidget.properties        |   0
 .../widgets/ReconciliationWidget_it.properties     |   0
 .../widgets/ReconciliationWidget_ja.properties     |   0
 .../widgets/ReconciliationWidget_pt_BR.properties  |   0
 .../widgets/ReconciliationWidget_ru.properties     |   0
 .../console/widgets/UsersByStatusWidget.html       |   0
 .../console/widgets/UsersByStatusWidget.properties |   0
 .../widgets/UsersByStatusWidget_it.properties      |   0
 .../widgets/UsersByStatusWidget_ja.properties      |   0
 .../widgets/UsersByStatusWidget_pt_BR.properties   |   0
 .../widgets/UsersByStatusWidget_ru.properties      |   0
 .../syncope/client/console/wizards/AjaxWizard.html |   0
 .../client/console/wizards/AjaxWizard.properties   |   0
 .../console/wizards/AjaxWizardMgtButtonBar.html    |   0
 .../console/wizards/AjaxWizard_it.properties       |   0
 .../console/wizards/AjaxWizard_ja.properties       |   0
 .../console/wizards/AjaxWizard_pt_BR.properties    |   0
 .../console/wizards/AjaxWizard_ru.properties       |   0
 .../client/console/wizards/WizardMgtPanel.html     |   0
 .../console/wizards/any/AbstractAttrs$Schemas.html |   0
 .../client/console/wizards/any/AbstractAttrs.html  |   0
 .../console/wizards/any/AbstractAttrs.properties   |   0
 .../wizards/any/AbstractAttrs_it.properties        |   0
 .../wizards/any/AbstractAttrs_ja.properties        |   0
 .../wizards/any/AbstractAttrs_pt_BR.properties     |   0
 .../wizards/any/AbstractAttrs_ru.properties        |   0
 .../console/wizards/any/AnnotatedBeanPanel.html    |   0
 .../wizards/any/AnnotatedBeanPanel.properties      |   0
 .../wizards/any/AnnotatedBeanPanel_it.properties   |   0
 .../wizards/any/AnnotatedBeanPanel_ja.properties   |   0
 .../any/AnnotatedBeanPanel_pt_BR.properties        |   0
 .../wizards/any/AnnotatedBeanPanel_ru.properties   |   0
 .../console/wizards/any/AnyObjectDetails.html      |   0
 .../client/console/wizards/any/AuxClasses.html     |   0
 .../console/wizards/any/AuxClasses.properties      |   0
 .../console/wizards/any/AuxClasses_it.properties   |   0
 .../console/wizards/any/AuxClasses_ja.properties   |   0
 .../wizards/any/AuxClasses_pt_BR.properties        |   0
 .../console/wizards/any/AuxClasses_ru.properties   |   0
 .../console/wizards/any/ConnObjectPanel.html       |   0
 .../client/console/wizards/any/DerAttrs.html       |   0
 .../client/console/wizards/any/DerAttrs.properties |   0
 .../console/wizards/any/DerAttrs_it.properties     |   0
 .../console/wizards/any/DerAttrs_ja.properties     |   0
 .../console/wizards/any/DerAttrs_pt_BR.properties  |   0
 .../console/wizards/any/DerAttrs_ru.properties     |   0
 .../client/console/wizards/any/Details.html        |   0
 .../client/console/wizards/any/Details.properties  |   0
 .../console/wizards/any/Details_it.properties      |   0
 .../console/wizards/any/Details_ja.properties      |   0
 .../console/wizards/any/Details_pt_BR.properties   |   0
 .../console/wizards/any/Details_ru.properties      |   0
 .../console/wizards/any/DynamicMemberships.html    |   0
 .../wizards/any/DynamicMemberships.properties      |   0
 .../wizards/any/DynamicMemberships_it.properties   |   0
 .../wizards/any/DynamicMemberships_ja.properties   |   0
 .../any/DynamicMemberships_pt_BR.properties        |   0
 .../wizards/any/DynamicMemberships_ru.properties   |   0
 .../client/console/wizards/any/GroupDetails.html   |   0
 .../syncope/client/console/wizards/any/Groups.html |   0
 .../client/console/wizards/any/Groups.properties   |   0
 .../console/wizards/any/Groups_it.properties       |   0
 .../console/wizards/any/Groups_ja.properties       |   0
 .../console/wizards/any/Groups_pt_BR.properties    |   0
 .../console/wizards/any/Groups_ru.properties       |   0
 .../client/console/wizards/any/Ownership.html      |   0
 .../console/wizards/any/Ownership.properties       |   0
 .../console/wizards/any/Ownership_it.properties    |   0
 .../console/wizards/any/Ownership_ja.properties    |   0
 .../console/wizards/any/Ownership_pt_BR.properties |   0
 .../console/wizards/any/Ownership_ru.properties    |   0
 .../client/console/wizards/any/PasswordPanel.html  |   0
 .../client/console/wizards/any/PlainAttrs.html     |   0
 .../console/wizards/any/PlainAttrs.properties      |   0
 .../console/wizards/any/PlainAttrs_it.properties   |   0
 .../console/wizards/any/PlainAttrs_ja.properties   |   0
 .../wizards/any/PlainAttrs_pt_BR.properties        |   0
 .../console/wizards/any/PlainAttrs_ru.properties   |   0
 .../wizards/any/Relationships$Specification.html   |   0
 .../client/console/wizards/any/Relationships.html  |   0
 .../console/wizards/any/Relationships.properties   |   0
 .../wizards/any/Relationships_it.properties        |   0
 .../wizards/any/Relationships_ja.properties        |   0
 .../wizards/any/Relationships_pt_BR.properties     |   0
 .../wizards/any/Relationships_ru.properties        |   0
 .../client/console/wizards/any/Resources.html      |   0
 .../console/wizards/any/Resources.properties       |   0
 .../console/wizards/any/Resources_it.properties    |   0
 .../console/wizards/any/Resources_ja.properties    |   0
 .../console/wizards/any/Resources_pt_BR.properties |   0
 .../console/wizards/any/Resources_ru.properties    |   0
 .../client/console/wizards/any/ResultPage.html     |   0
 .../console/wizards/any/ResultPage.properties      |   0
 .../console/wizards/any/ResultPage_it.properties   |   0
 .../console/wizards/any/ResultPage_ja.properties   |   0
 .../wizards/any/ResultPage_pt_BR.properties        |   0
 .../console/wizards/any/ResultPage_ru.properties   |   0
 .../syncope/client/console/wizards/any/Roles.html  |   0
 .../client/console/wizards/any/Roles.properties    |   0
 .../client/console/wizards/any/Roles_it.properties |   0
 .../client/console/wizards/any/Roles_ja.properties |   0
 .../console/wizards/any/Roles_pt_BR.properties     |   0
 .../client/console/wizards/any/Roles_ru.properties |   0
 .../client/console/wizards/any/StatusPanel.html    |   0
 .../console/wizards/any/StatusPanel.properties     |   0
 .../console/wizards/any/StatusPanel_it.properties  |   0
 .../console/wizards/any/StatusPanel_ja.properties  |   0
 .../wizards/any/StatusPanel_pt_BR.properties       |   0
 .../console/wizards/any/StatusPanel_ru.properties  |   0
 .../any/TypeExtensionWizardBuilder$Details.html    |   0
 .../any/UserDetails$EditUserPasswordPanel.html     |   0
 .../client/console/wizards/any/UserDetails.html    |   0
 .../console/wizards/any/UserInformationPanel.html  |   0
 .../wizards/any/UserInformationPanel.properties    |   0
 .../wizards/any/UserInformationPanel_it.properties |   0
 .../wizards/any/UserInformationPanel_ja.properties |   0
 .../any/UserInformationPanel_pt_BR.properties      |   0
 .../wizards/any/UserInformationPanel_ru.properties |   0
 .../client/console/wizards/any/VirAttrs.html       |   0
 .../client/console/wizards/any/VirAttrs.properties |   0
 .../console/wizards/any/VirAttrs_it.properties     |   0
 .../console/wizards/any/VirAttrs_ja.properties     |   0
 .../console/wizards/any/VirAttrs_pt_BR.properties  |   0
 .../console/wizards/any/VirAttrs_ru.properties     |   0
 ...ProvisionWizardBuilder$AuxClasses_ru.properties |   0
 ...isionWizardBuilder$ConnObjectLink_ru.properties |   0
 .../ProvisionWizardBuilder$Mapping_ru.properties   |   0
 ...ProvisionWizardBuilder$ObjectType_ru.properties |   0
 .../wizards/role/RoleWizardBuilder$Details.html    |   0
 .../wizards/role/RoleWizardBuilder$DynRealms.html  |   0
 .../role/RoleWizardBuilder$Entitlements.html       |   0
 .../wizards/role/RoleWizardBuilder$Privileges.html |   0
 .../wizards/role/RoleWizardBuilder$Realms.html     |   0
 client/{ => idrepo}/lib/pom.xml                    |  18 +-
 .../client/lib/AnonymousAuthenticationHandler.java |   0
 .../syncope/client/lib/AuthenticationHandler.java  |   0
 .../client/lib/BasicAuthenticationHandler.java     |   0
 .../client/lib/JWTAuthenticationHandler.java       |   0
 .../client/lib/NoAuthenticationHandler.java        |   0
 .../client/lib/RestClientExceptionMapper.java      |   0
 .../apache/syncope/client/lib/SyncopeClient.java   |   0
 .../client/lib/SyncopeClientFactoryBean.java       |   0
 .../client/lib/batch/BatchClientFactoryBean.java   |   0
 .../client/lib/batch/BatchClientProxyImpl.java     |   0
 .../client/lib/batch/BatchOfflineHTTPConduit.java  |   0
 .../syncope/client/lib/batch/BatchRequest.java     |   0
 .../syncope/client/lib/batch/BatchResponse.java    |   0
 .../resources/META-INF/cxf/org.apache.cxf.Logger   |   0
 .../apache/syncope/client/lib/ConcurrencyTest.java |   6 +-
 client/idrepo/pom.xml                              |  44 +++++
 client/pom.xml                                     |   4 +-
 deb/console/pom.xml                                |   4 +-
 .../src/main/resources/console.properties.template |   1 -
 ext/camel/client-console/pom.xml                   |   4 +-
 ext/flowable/client-console/pom.xml                |   4 +-
 ext/oidcclient/agent/pom.xml                       |   4 +-
 ext/oidcclient/client-console/pom.xml              |   4 +-
 .../console/wizards/OIDCProviderWizardBuilder.java |   1 +
 .../{ => resources}/OIDCProviderMappingPanel.java  |   4 +-
 ext/saml2sp/agent/pom.xml                          |   4 +-
 ext/saml2sp/client-console/pom.xml                 |   4 +-
 .../console/wizards/SAML2IdPWizardBuilder.java     |   1 +
 .../{ => resources}/SAML2IdPMappingPanel.java      |   3 +-
 ext/scimv2/client-console/pom.xml                  |   4 +-
 fit/console-reference/pom.xml                      |   4 +-
 .../src/main/resources/console.properties          |   7 +-
 .../src/test/resources/hotswap-agent.properties    |   3 +-
 fit/core-reference/pom.xml                         |   8 +-
 .../syncope/fit/console/AjaxBrowseITCase.java      |   2 +-
 .../apache/syncope/fit/console/BatchesITCase.java  |   2 +-
 .../apache/syncope/fit/console/TopologyITCase.java |   8 +-
 .../src/test/resources/console.properties          |   7 +-
 .../src/test/resources/hotswap-agent.properties    |  12 +-
 .../org.apache.syncope.ide.eclipse.plugin/pom.xml  |   4 +-
 ide/netbeans/pom.xml                               |   4 +-
 .../workingwithapachesyncope/restfulservices.adoc  |   4 +-
 1458 files changed, 1000 insertions(+), 515 deletions(-)

diff --git a/archetype/src/main/resources/archetype-resources/console/pom.xml b/archetype/src/main/resources/archetype-resources/console/pom.xml
index fb5724c..822383c 100644
--- a/archetype/src/main/resources/archetype-resources/console/pom.xml
+++ b/archetype/src/main/resources/archetype-resources/console/pom.xml
@@ -54,8 +54,8 @@ under the License.
     </dependency>  
     
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-console</artifactId>
+      <groupId>org.apache.syncope.client.idm</groupId>
+      <artifactId>syncope-client-idm-console</artifactId>
     </dependency>
     
     <dependency>
diff --git a/archetype/src/main/resources/meta-pom.xml b/archetype/src/main/resources/meta-pom.xml
index 9059d40..c6193c8 100644
--- a/archetype/src/main/resources/meta-pom.xml
+++ b/archetype/src/main/resources/meta-pom.xml
@@ -71,8 +71,8 @@ under the License.
       </dependency>
         
       <dependency>
-        <groupId>org.apache.syncope.client</groupId>
-        <artifactId>syncope-client-console</artifactId>
+        <groupId>org.apache.syncope.client.idm</groupId>
+        <artifactId>syncope-client-idm-console</artifactId>
         <version>${syncope.version}</version>
       </dependency>
 
diff --git a/client/cli/pom.xml b/client/cli/pom.xml
index 5d745b8..e0daba5 100644
--- a/client/cli/pom.xml
+++ b/client/cli/pom.xml
@@ -41,8 +41,8 @@ under the License.
   <dependencies>
     
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-lib</artifactId>
+      <groupId>org.apache.syncope.client.idm</groupId>
+      <artifactId>syncope-client-idm-lib</artifactId>
       <version>${project.version}</version>
     </dependency>
     
diff --git a/client/enduser/pom.xml b/client/enduser/pom.xml
index afedbc0..2038c24 100644
--- a/client/enduser/pom.xml
+++ b/client/enduser/pom.xml
@@ -60,8 +60,8 @@ under the License.
     </dependency>
  
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-lib</artifactId>
+      <groupId>org.apache.syncope.client.idm</groupId>
+      <artifactId>syncope-client-idm-lib</artifactId>
       <version>${project.version}</version>
     </dependency>
    
diff --git a/ext/saml2sp/client-console/pom.xml b/client/idm/console/pom.xml
similarity index 60%
copy from ext/saml2sp/client-console/pom.xml
copy to client/idm/console/pom.xml
index d029ae5..3027b8c 100644
--- a/ext/saml2sp/client-console/pom.xml
+++ b/client/idm/console/pom.xml
@@ -22,49 +22,40 @@ under the License.
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
-    <groupId>org.apache.syncope.ext</groupId>
-    <artifactId>syncope-ext-saml2sp</artifactId>
+    <groupId>org.apache.syncope.client</groupId>
+    <artifactId>syncope-client-idm</artifactId>
     <version>3.0.0-SNAPSHOT</version>
   </parent>
 
-  <name>Apache Syncope Ext: SAML2 SP Client Console</name>
-  <description>Apache Syncope Ext: SAML2 SP Client Console</description>
-  <groupId>org.apache.syncope.ext.saml2sp</groupId>
-  <artifactId>syncope-ext-saml2sp-client-console</artifactId>
+  <name>Apache Syncope Client IdM Console</name>
+  <description>Apache Syncope Client IdM Console</description>
+  <groupId>org.apache.syncope.client.idm</groupId>
+  <artifactId>syncope-client-idm-console</artifactId>
   <packaging>jar</packaging>
   
   <properties>
     <rootpom.basedir>${basedir}/../../..</rootpom.basedir>
   </properties>
-
+  
   <dependencies>
-    <dependency>
-      <groupId>javax.servlet</groupId>
-      <artifactId>javax.servlet-api</artifactId>
-    </dependency>
-
-    <dependency>
-      <groupId>org.apache.syncope.ext.saml2sp</groupId>
-      <artifactId>syncope-ext-saml2sp-common-lib</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.syncope.ext.saml2sp</groupId>
-      <artifactId>syncope-ext-saml2sp-rest-api</artifactId>
-      <version>${project.version}</version>
+    <dependency> 
+      <groupId>javax.servlet</groupId> 
+      <artifactId>javax.servlet-api</artifactId> 
+      <scope>provided</scope>
     </dependency>
+    
     <dependency>
-      <groupId>org.apache.syncope.ext.saml2sp</groupId>
-      <artifactId>syncope-ext-saml2sp-agent</artifactId>
+      <groupId>org.apache.syncope.client.idrepo</groupId>
+      <artifactId>syncope-client-idrepo-console</artifactId>
       <version>${project.version}</version>
     </dependency>
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-console</artifactId>
+      <groupId>org.apache.syncope.client.idm</groupId>
+      <artifactId>syncope-client-idm-lib</artifactId>
       <version>${project.version}</version>
     </dependency>
   </dependencies>
-
+  
   <build>
     <plugins>
       <plugin>
@@ -77,6 +68,20 @@ under the License.
       <resource>
         <directory>src/main/resources</directory>
         <filtering>true</filtering>
+        <excludes>
+          <exclude>org/apache/syncope/**/*.properties</exclude>
+          <exclude>**/*.woff</exclude>
+          <exclude>**/*.woff2</exclude>
+        </excludes>
+      </resource>
+      <resource>
+        <directory>src/main/resources</directory>
+        <filtering>false</filtering>
+        <includes>
+          <include>org/apache/syncope/**/*.properties</include>
+          <include>**/*.woff</include>
+          <include>**/*.woff2</include>
+        </includes>
       </resource>
     </resources>
   </build>
diff --git a/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMAnyDirectoryPanelAditionalActionLinksProvider.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMAnyDirectoryPanelAditionalActionLinksProvider.java
new file mode 100644
index 0000000..45bec8b
--- /dev/null
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMAnyDirectoryPanelAditionalActionLinksProvider.java
@@ -0,0 +1,190 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF 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.apache.syncope.client.console.commons;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.apache.syncope.client.console.status.AnyStatusModal;
+import org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal;
+import org.apache.syncope.client.console.wicket.markup.html.form.Action;
+import org.apache.syncope.client.console.wicket.markup.html.form.ActionLink;
+import org.apache.syncope.client.console.wizards.any.AnyWrapper;
+import org.apache.syncope.common.lib.to.AnyObjectTO;
+import org.apache.syncope.common.lib.to.GroupTO;
+import org.apache.syncope.common.lib.to.UserTO;
+import org.apache.syncope.common.lib.types.AnyEntitlement;
+import org.apache.syncope.common.lib.types.StandardEntitlement;
+import org.apache.wicket.PageReference;
+import org.apache.wicket.ajax.AjaxRequestTarget;
+import org.apache.wicket.model.CompoundPropertyModel;
+import org.apache.wicket.model.IModel;
+import org.apache.wicket.model.Model;
+
+public class IdMAnyDirectoryPanelAditionalActionLinksProvider
+        implements AnyDirectoryPanelAditionalActionLinksProvider {
+
+    @Override
+    public List<Action<UserTO>> get(
+            final UserTO modelObject,
+            final String realm,
+            final BaseModal<AnyWrapper<UserTO>> modal,
+            final String header,
+            final PageReference pageRef) {
+
+        List<Action<UserTO>> actions = new ArrayList<>();
+
+        Action<UserTO> enable = new Action<>(new ActionLink<UserTO>() {
+
+            private static final long serialVersionUID = -7978723352517770644L;
+
+            @Override
+            public void onClick(final AjaxRequestTarget target, final UserTO ignore) {
+                IModel<AnyWrapper<UserTO>> formModel = new CompoundPropertyModel<>(
+                        new AnyWrapper<>(modelObject));
+                modal.setFormModel(formModel);
+
+                target.add(modal.setContent(new AnyStatusModal<>(
+                        modal,
+                        pageRef,
+                        formModel.getObject().getInnerObject(),
+                        "resource",
+                        true)));
+
+                modal.header(new Model<>(header));
+
+                modal.show(true);
+            }
+        }, ActionLink.ActionType.ENABLE);
+        enable.setEntitlements(StandardEntitlement.USER_UPDATE);
+        enable.setOnConfirm(false);
+        enable.setRealms(realm, modelObject.getDynRealms());
+        actions.add(enable);
+
+        Action<UserTO> manageResources = new Action<>(new ActionLink<UserTO>() {
+
+            private static final long serialVersionUID = -7978723352517770644L;
+
+            @Override
+            public void onClick(final AjaxRequestTarget target, final UserTO ignore) {
+                IModel<AnyWrapper<UserTO>> formModel = new CompoundPropertyModel<>(
+                        new AnyWrapper<>(modelObject));
+                modal.setFormModel(formModel);
+
+                target.add(modal.setContent(new AnyStatusModal<>(
+                        modal,
+                        pageRef,
+                        formModel.getObject().getInnerObject(),
+                        "resource",
+                        false)));
+
+                modal.header(new Model<>(header));
+
+                modal.show(true);
+            }
+        }, ActionLink.ActionType.MANAGE_RESOURCES);
+        manageResources.setEntitlements(
+                String.format("%s,%s", StandardEntitlement.USER_READ, StandardEntitlement.USER_UPDATE));
+        manageResources.setOnConfirm(false);
+        manageResources.setRealms(realm, modelObject.getDynRealms());
+        actions.add(manageResources);
+
+        return actions;
+    }
+
+    @Override
+    public List<Action<GroupTO>> get(
+            final GroupTO modelObject,
+            final String realm,
+            final BaseModal<AnyWrapper<GroupTO>> modal,
+            final String header,
+            final PageReference pageRef) {
+
+        List<Action<GroupTO>> actions = new ArrayList<>();
+
+        Action<GroupTO> manageResources = new Action<>(new ActionLink<GroupTO>() {
+
+            private static final long serialVersionUID = -7978723352517770645L;
+
+            @Override
+            public void onClick(final AjaxRequestTarget target, final GroupTO ignore) {
+                IModel<AnyWrapper<GroupTO>> formModel = new CompoundPropertyModel<>(
+                        new AnyWrapper<>(modelObject));
+                modal.setFormModel(formModel);
+
+                target.add(modal.setContent(new AnyStatusModal<>(
+                        modal,
+                        pageRef,
+                        formModel.getObject().getInnerObject(),
+                        "resource",
+                        false)));
+
+                modal.header(new Model<>(header));
+
+                modal.show(true);
+            }
+        }, ActionLink.ActionType.MANAGE_RESOURCES);
+        manageResources.setEntitlements(
+                String.format("%s,%s", StandardEntitlement.GROUP_READ, StandardEntitlement.GROUP_UPDATE));
+        manageResources.setOnConfirm(false);
+        manageResources.setRealms(realm, modelObject.getDynRealms());
+        actions.add(manageResources);
+
+        return actions;
+    }
+
+    @Override
+    public List<Action<AnyObjectTO>> get(
+            final String type,
+            final AnyObjectTO modelObject,
+            final String realm,
+            final BaseModal<AnyWrapper<AnyObjectTO>> modal,
+            final String header,
+            final PageReference pageRef) {
+
+        List<Action<AnyObjectTO>> actions = new ArrayList<>();
+
+        Action<AnyObjectTO> manageResources = new Action<>(new ActionLink<AnyObjectTO>() {
+
+            private static final long serialVersionUID = -7978723352517770645L;
+
+            @Override
+            public void onClick(final AjaxRequestTarget target, final AnyObjectTO ignore) {
+                final IModel<AnyWrapper<AnyObjectTO>> formModel = new CompoundPropertyModel<>(
+                        new AnyWrapper<>(modelObject));
+                modal.setFormModel(formModel);
+
+                target.add(modal.setContent(new AnyStatusModal<>(
+                        modal,
+                        pageRef,
+                        formModel.getObject().getInnerObject(),
+                        "resource",
+                        false)));
+
+                modal.header(new Model<>(header));
+
+                modal.show(true);
+            }
+        }, ActionLink.ActionType.MANAGE_RESOURCES);
+        manageResources.setEntitlements(
+                String.format("%s,%s", AnyEntitlement.READ.getFor(type), AnyEntitlement.UPDATE.getFor(type)));
+        manageResources.setRealms(realm, modelObject.getDynRealms());
+        actions.add(manageResources);
+        return actions;
+    }
+}
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMAnyWizardBuilderAdditionalSteps.java
similarity index 51%
copy from client/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java
copy to client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMAnyWizardBuilderAdditionalSteps.java
index cfcce00..5484b45 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMAnyWizardBuilderAdditionalSteps.java
@@ -16,11 +16,28 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.syncope.client.console.layout;
+package org.apache.syncope.client.console.commons;
 
-import org.apache.syncope.client.console.wizards.ModalPanelBuilder;
+import org.apache.syncope.client.console.layout.AbstractAnyFormLayout;
+import org.apache.syncope.client.console.layout.AnyForm;
 import org.apache.syncope.client.console.wizards.any.AnyWrapper;
+import org.apache.syncope.client.console.wizards.any.Resources;
 import org.apache.syncope.common.lib.to.AnyTO;
+import org.apache.wicket.extensions.wizard.WizardModel;
 
-public interface AnyForm<A extends AnyTO> extends ModalPanelBuilder<AnyWrapper<A>> {
+public class IdMAnyWizardBuilderAdditionalSteps implements AnyWizardBuilderAdditionalSteps {
+
+    private static final long serialVersionUID = -6868439806694086177L;
+
+    @Override
+    public <A extends AnyTO> WizardModel buildModelSteps(
+            final AnyWrapper<A> modelObject,
+            final WizardModel wizardModel,
+            final AbstractAnyFormLayout<A, ? extends AnyForm<A>> formLayoutInfo) {
+
+        if (formLayoutInfo.isResources()) {
+            wizardModel.add(new Resources(modelObject));
+        }
+        return wizardModel;
+    }
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMExternalResourceProvider.java
similarity index 67%
copy from client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java
copy to client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMExternalResourceProvider.java
index 3d4c956..dcfb43e 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMExternalResourceProvider.java
@@ -18,9 +18,15 @@
  */
 package org.apache.syncope.client.console.commons;
 
-public enum Mode {
+import java.util.List;
+import java.util.stream.Collectors;
+import org.apache.syncope.client.console.rest.ResourceRestClient;
+import org.apache.syncope.common.lib.to.EntityTO;
 
-    ADMIN,
-    TEMPLATE;
+public class IdMExternalResourceProvider implements ExternalResourceProvider {
 
+    @Override
+    public List<String> get() {
+        return new ResourceRestClient().list().stream().map(EntityTO::getKey).collect(Collectors.toList());
+    }
 }
diff --git a/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMStatusProvider.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMStatusProvider.java
new file mode 100644
index 0000000..2b8b303
--- /dev/null
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMStatusProvider.java
@@ -0,0 +1,45 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF 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.apache.syncope.client.console.commons;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+import org.apache.commons.lang3.tuple.Triple;
+import org.apache.syncope.client.console.commons.status.ConnObjectWrapper;
+import org.apache.syncope.client.console.status.ReconStatusUtils;
+import org.apache.syncope.common.lib.to.AnyTO;
+import org.apache.syncope.common.lib.to.ConnObjectTO;
+import org.apache.syncope.common.lib.types.AnyTypeKind;
+
+public class IdMStatusProvider implements StatusProvider {
+
+    @Override
+    public List<Triple<ConnObjectTO, ConnObjectWrapper, String>> get(
+            final AnyTO any, final Collection<String> resources) {
+
+        return ReconStatusUtils.getReconStatuses(
+                AnyTypeKind.fromTOClass(any.getClass()), any.getKey(), any.getResources()).stream().
+                map(status -> Triple.<ConnObjectTO, ConnObjectWrapper, String>of(
+                status.getRight().getOnSyncope(),
+                new ConnObjectWrapper(any, status.getLeft(), status.getRight().getOnResource()),
+                null)).
+                collect(Collectors.toList());
+    }
+}
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/PasswordPolicy.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMVirSchemaDetailsPanelProvider.java
similarity index 68%
copy from client/console/src/main/java/org/apache/syncope/client/console/panels/PasswordPolicy.java
copy to client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMVirSchemaDetailsPanelProvider.java
index 8bad8ff..87f0a72 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/PasswordPolicy.java
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/IdMVirSchemaDetailsPanelProvider.java
@@ -16,20 +16,16 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.syncope.client.console.panels;
+package org.apache.syncope.client.console.commons;
 
+import org.apache.syncope.client.console.panels.VirSchemaDetails;
+import org.apache.syncope.common.lib.to.VirSchemaTO;
 import org.apache.wicket.markup.html.panel.Panel;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
-public class PasswordPolicy extends Panel {
+public class IdMVirSchemaDetailsPanelProvider implements VirSchemaDetailsPanelProvider {
 
-    private static final long serialVersionUID = -1100228004207271270L;
-
-    protected static final Logger LOG = LoggerFactory.getLogger(PasswordPolicy.class);
-
-    public PasswordPolicy(final String id) {
-        super(id);
+    @Override
+    public Panel get(final String id, final VirSchemaTO schemaTO) {
+        return new VirSchemaDetails("details", schemaTO);
     }
-
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/status/AbstractStatusBeanProvider.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/commons/status/AbstractStatusBeanProvider.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/status/AbstractStatusBeanProvider.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/commons/status/AbstractStatusBeanProvider.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Remediations.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/pages/Remediations.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Remediations.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/pages/Remediations.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ConnInstanceHistoryConfDirectoryPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnInstanceHistoryConfDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ConnInstanceHistoryConfDirectoryPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnInstanceHistoryConfDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectDetails.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectDetails.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectDetails.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectDetails.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectListViewPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectListViewPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectListViewPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectListViewPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjects.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjects.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjects.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjects.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/HistoryConfDetails.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/HistoryConfDetails.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/HistoryConfDetails.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/panels/HistoryConfDetails.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/HistoryConfList.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/HistoryConfList.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/HistoryConfList.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/panels/HistoryConfList.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ProvisionAuxClassesPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ProvisionAuxClassesPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ProvisionAuxClassesPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ProvisionAuxClassesPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RemediationDirectoryPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/RemediationDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/RemediationDirectoryPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/panels/RemediationDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceHistoryConfDirectoryPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ResourceHistoryConfDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceHistoryConfDirectoryPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ResourceHistoryConfDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/VirSchemaDetails.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/VirSchemaDetails.java
similarity index 95%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/VirSchemaDetails.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/panels/VirSchemaDetails.java
index 5b27c83..8a74d7f 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/VirSchemaDetails.java
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/VirSchemaDetails.java
@@ -50,8 +50,6 @@ public class VirSchemaDetails extends AbstractSchemaDetailsPanel {
 
     private final ResourceRestClient resourceRestClient = new ResourceRestClient();
 
-    private final ConnectorRestClient connRestClient = new ConnectorRestClient();
-
     private final Map<String, String> anyTypes = new HashMap<>();
 
     private final AjaxDropDownChoicePanel<String> anyType;
@@ -163,9 +161,10 @@ public class VirSchemaDetails extends AbstractSchemaDetailsPanel {
         connInstanceTO.setKey(selectedResource.getConnector());
         connInstanceTO.getConf().addAll(selectedResource.getConfOverride());
 
-        Optional<ConnIdObjectClassTO> connIdObjectClass = connRestClient.buildObjectClassInfo(connInstanceTO, false).
-                stream().filter(object -> object.getType().equals(anyTypes.get(anyType.getModelObject()))).
-                findAny();
+        Optional<ConnIdObjectClassTO> connIdObjectClass =
+                connectorRestClient.buildObjectClassInfo(connInstanceTO, false).stream().
+                        filter(object -> object.getType().equals(anyTypes.get(anyType.getModelObject()))).
+                        findAny();
 
         return connIdObjectClass.isPresent()
                 ? connIdObjectClass.get().getAttributes()
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorHistoryRestClient.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorHistoryRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorHistoryRestClient.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorHistoryRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/ReconciliationRestClient.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/rest/ReconciliationRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/ReconciliationRestClient.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/rest/ReconciliationRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/RemediationRestClient.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/rest/RemediationRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/RemediationRestClient.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/rest/RemediationRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/ResourceHistoryRestClient.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/rest/ResourceHistoryRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/ResourceHistoryRestClient.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/rest/ResourceHistoryRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/ResourceRestClient.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/rest/ResourceRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/ResourceRestClient.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/rest/ResourceRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/status/AnyStatusDirectoryPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/AnyStatusDirectoryPanel.java
similarity index 99%
rename from client/console/src/main/java/org/apache/syncope/client/console/status/AnyStatusDirectoryPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/status/AnyStatusDirectoryPanel.java
index d8f103b..222b278 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/status/AnyStatusDirectoryPanel.java
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/AnyStatusDirectoryPanel.java
@@ -289,7 +289,7 @@ public class AnyStatusDirectoryPanel
             List<StatusBean> statusBeans = actual.getResources().stream().map(resource -> {
                 List<Pair<String, ReconStatus>> statuses = Collections.emptyList();
                 if (statusOnly) {
-                    statuses = StatusUtils.
+                    statuses = ReconStatusUtils.
                             getReconStatuses(anyTypeKind, anyTO.getKey(), Arrays.asList(resource));
                 }
 
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/status/AnyStatusModal.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/AnyStatusModal.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/status/AnyStatusModal.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/status/AnyStatusModal.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusPanel.java
similarity index 93%
rename from client/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusPanel.java
index 2f05ce7..f8ec70c 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusPanel.java
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusPanel.java
@@ -22,7 +22,6 @@ import java.util.Arrays;
 import java.util.List;
 import org.apache.commons.lang3.tuple.Pair;
 import org.apache.syncope.client.console.commons.Constants;
-import org.apache.syncope.client.console.commons.status.StatusUtils;
 import org.apache.syncope.client.console.panels.RemoteObjectPanel;
 import org.apache.syncope.client.console.wizards.any.ConnObjectPanel;
 import org.apache.syncope.common.lib.to.ConnObjectTO;
@@ -61,7 +60,7 @@ public class ReconStatusPanel extends RemoteObjectPanel {
     @Override
     protected Pair<ConnObjectTO, ConnObjectTO> getConnObjectTOs() {
         List<Pair<String, ReconStatus>> statuses =
-                StatusUtils.getReconStatuses(anyTypeKind, anyKey, Arrays.asList(resource));
+                ReconStatusUtils.getReconStatuses(anyTypeKind, anyKey, Arrays.asList(resource));
 
         return statuses.isEmpty()
                 ? null
diff --git a/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusUtils.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusUtils.java
new file mode 100644
index 0000000..18ce8e1
--- /dev/null
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusUtils.java
@@ -0,0 +1,57 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF 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.apache.syncope.client.console.status;
+
+import java.io.Serializable;
+import java.util.Collection;
+import java.util.List;
+import java.util.Objects;
+import java.util.stream.Collectors;
+import org.apache.commons.lang3.tuple.Pair;
+import org.apache.syncope.client.console.rest.ReconciliationRestClient;
+import org.apache.syncope.common.lib.to.ReconStatus;
+import org.apache.syncope.common.lib.types.AnyTypeKind;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public final class ReconStatusUtils implements Serializable {
+
+    private static final long serialVersionUID = -5411720003057109354L;
+
+    private static final Logger LOG = LoggerFactory.getLogger(ReconStatusUtils.class);
+
+    private static final ReconciliationRestClient RECONCILIATION_REST_CLIENT = new ReconciliationRestClient();
+
+    public static List<Pair<String, ReconStatus>> getReconStatuses(
+            final AnyTypeKind anyTypeKind, final String anyKey, final Collection<String> resources) {
+
+        return resources.stream().map(resource -> {
+            try {
+                return Pair.of(resource, RECONCILIATION_REST_CLIENT.status(anyTypeKind, anyKey, resource));
+            } catch (Exception e) {
+                LOG.warn("Unexpected error for {} {} on {}", anyTypeKind, anyKey, resource, e);
+                return null;
+            }
+        }).filter(Objects::nonNull).collect(Collectors.toList());
+    }
+
+    private ReconStatusUtils() {
+        // private constructor for static utility class
+    }
+}
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/status/ReconTaskPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconTaskPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/status/ReconTaskPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconTaskPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/status/ResourceStatusDirectoryPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ResourceStatusDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/status/ResourceStatusDirectoryPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/status/ResourceStatusDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/status/ResourceStatusModal.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ResourceStatusModal.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/status/ResourceStatusModal.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/status/ResourceStatusModal.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/status/StatusModal.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/StatusModal.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/status/StatusModal.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/status/StatusModal.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/topology/Topology.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/topology/Topology.java
similarity index 99%
rename from client/console/src/main/java/org/apache/syncope/client/console/topology/Topology.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/topology/Topology.java
index b586966..19f3200 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/topology/Topology.java
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/topology/Topology.java
@@ -34,6 +34,7 @@ import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.tuple.Pair;
 import org.apache.cxf.jaxrs.client.WebClient;
 import org.apache.syncope.client.console.SyncopeConsoleSession;
+import org.apache.syncope.client.console.annotations.IdMPage;
 import org.apache.syncope.client.console.commons.Constants;
 import org.apache.syncope.client.console.pages.BasePage;
 import org.apache.syncope.client.console.wizards.resources.AbstractResourceWizardBuilder.CreateEvent;
@@ -63,6 +64,7 @@ import org.apache.wicket.markup.html.list.ListView;
 import org.apache.wicket.model.LoadableDetachableModel;
 import org.apache.wicket.util.time.Duration;
 
+@IdMPage(label = "Topology", icon = "fa-plug", listEntitlement = StandardEntitlement.RESOURCE_LIST, priority = 0)
 public class Topology extends BasePage {
 
     private static final long serialVersionUID = -1100228004207271272L;
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/topology/TopologyNode.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyNode.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/topology/TopologyNode.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyNode.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/topology/TopologyNodePanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyNodePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/topology/TopologyNodePanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyNodePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/topology/TopologyTogglePanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyTogglePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/topology/TopologyTogglePanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyTogglePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/topology/TopologyWebSocketBehavior.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyWebSocketBehavior.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/topology/TopologyWebSocketBehavior.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyWebSocketBehavior.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/list/ConnConfPropertyListView.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/list/ConnConfPropertyListView.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/list/ConnConfPropertyListView.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/list/ConnConfPropertyListView.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/ItemTransformerWidget.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/widgets/ItemTransformerWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/ItemTransformerWidget.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/widgets/ItemTransformerWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/JEXLTransformerWidget.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/widgets/JEXLTransformerWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/JEXLTransformerWidget.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/widgets/JEXLTransformerWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/RemediationsWidget.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/widgets/RemediationsWidget.java
similarity index 97%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/RemediationsWidget.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/widgets/RemediationsWidget.java
index 9e888db..d6d3539 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/widgets/RemediationsWidget.java
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/widgets/RemediationsWidget.java
@@ -25,6 +25,7 @@ import java.util.Collections;
 import java.util.List;
 import org.apache.syncope.client.console.BookmarkablePageLinkBuilder;
 import org.apache.syncope.client.console.SyncopeConsoleSession;
+import org.apache.syncope.client.console.annotations.ExtWidget;
 import org.apache.syncope.client.console.pages.Remediations;
 import org.apache.syncope.client.console.rest.RemediationRestClient;
 import org.apache.syncope.client.console.wicket.ajax.IndicatorAjaxTimerBehavior;
@@ -41,7 +42,8 @@ import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.util.ListModel;
 import org.apache.wicket.util.time.Duration;
 
-public class RemediationsWidget extends AlertWidget<RemediationTO> {
+@ExtWidget(priority = 0)
+public class RemediationsWidget extends ExtAlertWidget<RemediationTO> {
 
     private static final long serialVersionUID = 1817429725840355068L;
 
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/AbstractMappingPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel.java
similarity index 98%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/AbstractMappingPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel.java
index 5e96300..63be87f 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/AbstractMappingPanel.java
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.syncope.client.console.wizards;
+package org.apache.syncope.client.console.wizards.resources;
 
 import de.agilecoders.wicket.core.markup.html.bootstrap.components.PopoverBehavior;
 import de.agilecoders.wicket.core.markup.html.bootstrap.components.PopoverConfig;
@@ -37,8 +37,6 @@ import org.apache.syncope.client.console.wicket.markup.html.form.AjaxTextFieldPa
 import org.apache.syncope.client.console.wicket.markup.html.form.MappingPurposePanel;
 import org.apache.syncope.client.console.widgets.JEXLTransformerWidget;
 import org.apache.syncope.client.console.widgets.ItemTransformerWidget;
-import org.apache.syncope.client.console.wizards.resources.JEXLTransformersTogglePanel;
-import org.apache.syncope.client.console.wizards.resources.ItemTransformersTogglePanel;
 import org.apache.syncope.common.lib.to.ItemTO;
 import org.apache.syncope.common.lib.types.MappingPurpose;
 import org.apache.syncope.common.lib.types.StandardEntitlement;
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/AbstractResourceWizardBuilder.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/AbstractResourceWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/AbstractResourceWizardBuilder.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/AbstractResourceWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/CapabilitiesPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/CapabilitiesPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/CapabilitiesPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/CapabilitiesPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorConfPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorConfPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorConfPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorConfPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorWizardBuilder.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorWizardBuilder.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ConnectorWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/JEXLTransformersTogglePanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/JEXLTransformersTogglePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/JEXLTransformersTogglePanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/JEXLTransformersTogglePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceConnConfPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceConnConfPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceConnConfPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceConnConfPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceMappingPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceMappingPanel.java
similarity index 98%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceMappingPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceMappingPanel.java
index 655f462..2456f9e 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceMappingPanel.java
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceMappingPanel.java
@@ -26,7 +26,6 @@ import java.util.Set;
 import org.apache.syncope.client.console.init.ClassPathScanImplementationLookup;
 import org.apache.syncope.client.console.rest.ConnectorRestClient;
 import org.apache.syncope.client.console.wicket.markup.html.form.AjaxTextFieldPanel;
-import org.apache.syncope.client.console.wizards.AbstractMappingPanel;
 import org.apache.syncope.common.lib.SyncopeConstants;
 import org.apache.syncope.common.lib.to.AnyTypeClassTO;
 import org.apache.syncope.common.lib.to.AnyTypeTO;
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvision.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvision.java
similarity index 96%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvision.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvision.java
index e4233b5..a673e9d 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvision.java
+++ b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvision.java
@@ -18,7 +18,6 @@
  */
 package org.apache.syncope.client.console.wizards.resources;
 
-import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
@@ -27,8 +26,9 @@ import org.apache.syncope.common.lib.to.ItemTO;
 import org.apache.syncope.common.lib.to.MappingTO;
 import org.apache.syncope.common.lib.to.OrgUnitTO;
 import org.apache.syncope.common.lib.to.ProvisionTO;
+import org.apache.syncope.client.console.panels.ToggleableTarget;
 
-public class ResourceProvision implements Serializable {
+public class ResourceProvision implements ToggleableTarget {
 
     private static final long serialVersionUID = 1103991919577739952L;
 
@@ -84,6 +84,7 @@ public class ResourceProvision implements Serializable {
         this.items.addAll(orgUnitTO.getItems());
     }
 
+    @Override
     public String getKey() {
         return provisionTO == null
                 ? orgUnitTO == null
@@ -92,6 +93,7 @@ public class ResourceProvision implements Serializable {
                 : provisionTO.getKey();
     }
 
+    @Override
     public String getAnyType() {
         return provisionTO == null
                 ? orgUnitTO == null
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceWizardBuilder.java b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceWizardBuilder.java
rename to client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceWizardBuilder.java
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/pages/Remediations_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjectDetails.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjectDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjectDetails.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjectDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjectListViewPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjectListViewPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjectListViewPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjectListViewPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ConnObjects_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfDetails_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/HistoryConfList_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ProvisionAuxClassesPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ProvisionAuxClassesPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ProvisionAuxClassesPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/ProvisionAuxClassesPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/panels/VirSchemaDetails_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/status/AnyStatusModal.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/status/AnyStatusModal.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/status/AnyStatusModal.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/status/AnyStatusModal.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/status/ReconTaskPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/status/ReconTaskPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/status/ReconTaskPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/status/ReconTaskPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/status/ResourceStatusModal.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/status/ResourceStatusModal.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/status/ResourceStatusModal.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/status/ResourceStatusModal.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/status/StatusModal_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyNodePanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyNodePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyNodePanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyNodePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/TopologyTogglePanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/topology/Topology_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/ItemTransformerWidget_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/JEXLTransformerWidget_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/widgets/RemediationsWidget_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractConnConfPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AbstractMappingPanel_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/AbstractMappingPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/CapabilitiesPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/CapabilitiesPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/CapabilitiesPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/CapabilitiesPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnCapabilitiesPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ConnectorDetailsPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ItemTransformersTogglePanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/JEXLTransformersTogglePanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/JEXLTransformersTogglePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/JEXLTransformersTogglePanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/JEXLTransformersTogglePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ObjectTypeTogglePanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$AuxClasses_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ConnObjectLink_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$Mapping.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$Mapping.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$Mapping.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$Mapping.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ProvisionWizardBuilder$ObjectType_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceConnCapabilitiesPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceDetailsPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceProvisionPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.html b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.html
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_it.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_it.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_ja.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_ja.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_pt_BR.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_pt_BR.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_ru.properties b/client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_ru.properties
rename to client/idm/console/src/main/resources/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel_ru.properties
diff --git a/ext/camel/client-console/pom.xml b/client/idm/lib/pom.xml
similarity index 64%
copy from ext/camel/client-console/pom.xml
copy to client/idm/lib/pom.xml
index 8a40f63..61fb980 100644
--- a/ext/camel/client-console/pom.xml
+++ b/client/idm/lib/pom.xml
@@ -22,39 +22,34 @@ under the License.
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
-    <groupId>org.apache.syncope.ext</groupId>
-    <artifactId>syncope-ext-camel</artifactId>
+    <groupId>org.apache.syncope.client</groupId>
+    <artifactId>syncope-client-idm</artifactId>
     <version>3.0.0-SNAPSHOT</version>
   </parent>
 
-  <name>Apache Syncope Ext: Camel Client Console</name>
-  <description>Apache Syncope Ext: Camel Client Console</description>
-  <groupId>org.apache.syncope.ext.camel</groupId>
-  <artifactId>syncope-ext-camel-client-console</artifactId>
+  <name>Apache Syncope Client IdM Lib</name>
+  <description>Apache Syncope Client IdM Lib</description>
+  <groupId>org.apache.syncope.client.idm</groupId>
+  <artifactId>syncope-client-idm-lib</artifactId>
   <packaging>jar</packaging>
   
   <properties>
     <rootpom.basedir>${basedir}/../../..</rootpom.basedir>
   </properties>
-
+  
   <dependencies>
     <dependency>
-      <groupId>org.apache.syncope.ext.camel</groupId>
-      <artifactId>syncope-ext-camel-common-lib</artifactId>
+      <groupId>org.apache.syncope.client.idrepo</groupId>
+      <artifactId>syncope-client-idrepo-lib</artifactId>
       <version>${project.version}</version>
     </dependency>
     <dependency>
-      <groupId>org.apache.syncope.ext.camel</groupId>
-      <artifactId>syncope-ext-camel-rest-api</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-console</artifactId>
+      <groupId>org.apache.syncope.common.idm</groupId>
+      <artifactId>syncope-common-idm-rest-api</artifactId>
       <version>${project.version}</version>
     </dependency>
   </dependencies>
-
+  
   <build>
     <plugins>
       <plugin>
@@ -62,12 +57,5 @@ under the License.
         <artifactId>maven-checkstyle-plugin</artifactId>
       </plugin>
     </plugins>
-    
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>true</filtering>
-      </resource>
-    </resources>
   </build>
 </project>
diff --git a/client/idm/pom.xml b/client/idm/pom.xml
new file mode 100644
index 0000000..cfa2e45
--- /dev/null
+++ b/client/idm/pom.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF 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.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.syncope</groupId>
+    <artifactId>syncope-client</artifactId>
+    <version>3.0.0-SNAPSHOT</version>
+  </parent>
+
+  <name>Apache Syncope Client IdM</name>
+  <description>Apache Syncope Client IdM</description>
+  <groupId>org.apache.syncope.client</groupId>
+  <artifactId>syncope-client-idm</artifactId>
+  <packaging>pom</packaging>
+  
+  <properties>
+    <rootpom.basedir>${basedir}/../..</rootpom.basedir>
+  </properties>
+  
+  <modules>
+    <module>lib</module>
+    <module>console</module>
+  </modules>
+</project>
diff --git a/client/console/LICENSE b/client/idrepo/console/LICENSE
similarity index 100%
rename from client/console/LICENSE
rename to client/idrepo/console/LICENSE
diff --git a/client/console/NOTICE b/client/idrepo/console/NOTICE
similarity index 100%
rename from client/console/NOTICE
rename to client/idrepo/console/NOTICE
diff --git a/client/console/pom.xml b/client/idrepo/console/pom.xml
similarity index 92%
rename from client/console/pom.xml
rename to client/idrepo/console/pom.xml
index 3e38f37..e02b4e1 100644
--- a/client/console/pom.xml
+++ b/client/idrepo/console/pom.xml
@@ -22,19 +22,19 @@ under the License.
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
-    <groupId>org.apache.syncope</groupId>
-    <artifactId>syncope-client</artifactId>
+    <groupId>org.apache.syncope.client</groupId>
+    <artifactId>syncope-client-idrepo</artifactId>
     <version>3.0.0-SNAPSHOT</version>
   </parent>
 
-  <name>Apache Syncope Client Console</name>
-  <description>Apache Syncope Client Console</description>
-  <groupId>org.apache.syncope.client</groupId>
-  <artifactId>syncope-client-console</artifactId>
+  <name>Apache Syncope Client IdRepo Console</name>
+  <description>Apache Syncope Client IdRepo Console</description>
+  <groupId>org.apache.syncope.client.idrepo</groupId>
+  <artifactId>syncope-client-idrepo-console</artifactId>
   <packaging>jar</packaging>
   
   <properties>
-    <rootpom.basedir>${basedir}/../..</rootpom.basedir>
+    <rootpom.basedir>${basedir}/../../..</rootpom.basedir>
   </properties>
   
   <dependencies>
@@ -92,8 +92,8 @@ under the License.
     </dependency>
     
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-lib</artifactId>
+      <groupId>org.apache.syncope.client.idrepo</groupId>
+      <artifactId>syncope-client-idrepo-lib</artifactId>
       <version>${project.version}</version>
     </dependency>
 
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/BookmarkablePageLinkBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/BookmarkablePageLinkBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/BookmarkablePageLinkBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/BookmarkablePageLinkBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/PreferenceManager.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/PreferenceManager.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/PreferenceManager.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/PreferenceManager.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleApplication.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleApplication.java
similarity index 85%
rename from client/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleApplication.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleApplication.java
index 3431f04..8760c1e 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleApplication.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleApplication.java
@@ -36,6 +36,8 @@ import org.apache.commons.lang3.BooleanUtils;
 import org.apache.commons.lang3.ClassUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.syncope.client.console.annotations.Resource;
+import org.apache.syncope.client.console.commons.AnyDirectoryPanelAditionalActionLinksProvider;
+import org.apache.syncope.client.console.commons.AnyWizardBuilderAdditionalSteps;
 import org.apache.syncope.client.console.commons.Constants;
 import org.apache.syncope.client.console.init.ClassPathScanImplementationLookup;
 import org.apache.syncope.client.console.init.ConsoleInitializer;
@@ -65,6 +67,9 @@ import org.apache.wicket.resource.JQueryResourceReference;
 import org.apache.wicket.util.lang.Args;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.apache.syncope.client.console.commons.ExternalResourceProvider;
+import org.apache.syncope.client.console.commons.StatusProvider;
+import org.apache.syncope.client.console.commons.VirSchemaDetailsPanelProvider;
 
 public class SyncopeConsoleApplication extends AuthenticatedWebApplication {
 
@@ -111,6 +116,16 @@ public class SyncopeConsoleApplication extends AuthenticatedWebApplication {
 
     private List<String> domains;
 
+    private ExternalResourceProvider resourceProvider;
+
+    private AnyWizardBuilderAdditionalSteps anyWizardBuilderAdditionalSteps;
+
+    private StatusProvider statusProvider;
+
+    private VirSchemaDetailsPanelProvider virSchemaDetailsPanelProvider;
+
+    private AnyDirectoryPanelAditionalActionLinksProvider anyDirectoryPanelAditionalActionLinksProvider;
+
     private Map<String, Class<? extends BasePage>> pageClasses;
 
     @SuppressWarnings("unchecked")
@@ -165,9 +180,9 @@ public class SyncopeConsoleApplication extends AuthenticatedWebApplication {
         maxWaitTime = Integer.valueOf(props.getProperty("maxWaitTimeOnApplyChanges", "30"));
 
         // Resource connections check thread pool size
-        corePoolSize = Integer.valueOf(props.getProperty("topology.corePoolSize", "5"));
-        maxPoolSize = Integer.valueOf(props.getProperty("topology.maxPoolSize", "10"));
-        queueCapacity = Integer.valueOf(props.getProperty("topology.queueCapacity", "50"));
+        corePoolSize = Integer.valueOf(props.getProperty("executor.corePoolSize", "5"));
+        maxPoolSize = Integer.valueOf(props.getProperty("executor.maxPoolSize", "10"));
+        queueCapacity = Integer.valueOf(props.getProperty("executor.queueCapacity", "50"));
 
         String csrf = props.getProperty("csrf");
 
@@ -195,6 +210,11 @@ public class SyncopeConsoleApplication extends AuthenticatedWebApplication {
 
         ClassPathScanImplementationLookup lookup = (ClassPathScanImplementationLookup) getServletContext().
                 getAttribute(ConsoleInitializer.CLASSPATH_LOOKUP);
+        resourceProvider = lookup.getResourceProvider();
+        anyWizardBuilderAdditionalSteps = lookup.getAnyWizardBuilderAdditionalSteps();
+        statusProvider = lookup.getStatusProvider();
+        virSchemaDetailsPanelProvider = lookup.getVirSchemaDetailsPanelProvider();
+        anyDirectoryPanelAditionalActionLinksProvider = lookup.getAnyDirectoryPanelAditionalActionLinksProvider();
         lookup.getPageClasses().
                 forEach(cls -> MetaDataRoleAuthorizationStrategy.authorize(cls, Constants.ROLE_AUTHENTICATED));
 
@@ -317,4 +337,24 @@ public class SyncopeConsoleApplication extends AuthenticatedWebApplication {
         }
         return domains;
     }
+
+    public ExternalResourceProvider getResourceProvider() {
+        return resourceProvider;
+    }
+
+    public AnyWizardBuilderAdditionalSteps getAnyWizardBuilderAdditionalSteps() {
+        return anyWizardBuilderAdditionalSteps;
+    }
+
+    public StatusProvider getStatusProvider() {
+        return statusProvider;
+    }
+
+    public VirSchemaDetailsPanelProvider getVirSchemaDetailsPanelProvider() {
+        return virSchemaDetailsPanelProvider;
+    }
+
+    public AnyDirectoryPanelAditionalActionLinksProvider getAnyDirectoryPanelAditionalActionLinksProvider() {
+        return anyDirectoryPanelAditionalActionLinksProvider;
+    }
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleRequestCycleListener.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleRequestCycleListener.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleRequestCycleListener.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleRequestCycleListener.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleSession.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleSession.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleSession.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleSession.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/annotations/BinaryPreview.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/annotations/BinaryPreview.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/annotations/BinaryPreview.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/annotations/BinaryPreview.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/annotations/ExtPage.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/annotations/ExtPage.java
similarity index 100%
copy from client/console/src/main/java/org/apache/syncope/client/console/annotations/ExtPage.java
copy to client/idrepo/console/src/main/java/org/apache/syncope/client/console/annotations/ExtPage.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/annotations/ExtWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/annotations/ExtWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/annotations/ExtWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/annotations/ExtWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/annotations/ExtPage.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/annotations/IdMPage.java
similarity index 98%
rename from client/console/src/main/java/org/apache/syncope/client/console/annotations/ExtPage.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/annotations/IdMPage.java
index f0ed504..6943636 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/annotations/ExtPage.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/annotations/IdMPage.java
@@ -27,7 +27,7 @@ import java.lang.annotation.Target;
 @Target({ ElementType.TYPE })
 @Retention(RetentionPolicy.RUNTIME)
 @Documented
-public @interface ExtPage {
+public @interface IdMPage {
 
     /**
      * @return the i18n key for the label shown under the "Extensions" menu item, on the left pane
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/annotations/Resource.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/annotations/Resource.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/annotations/Resource.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/annotations/Resource.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/batch/BatchContent.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/batch/BatchContent.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/batch/BatchContent.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/batch/BatchContent.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/batch/BatchModal.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/batch/BatchModal.java
similarity index 100%
copy from client/console/src/main/java/org/apache/syncope/client/console/batch/BatchModal.java
copy to client/idrepo/console/src/main/java/org/apache/syncope/client/console/batch/BatchModal.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/Bar.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/Bar.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/Bar.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/Bar.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/BarChartData.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/BarChartData.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/BarChartData.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/BarChartData.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/BarChartOptions.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/BarChartOptions.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/BarChartOptions.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/BarChartOptions.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/BarDataSet.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/BarDataSet.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/BarDataSet.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/BarDataSet.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/BaseDataSet.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/BaseDataSet.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/BaseDataSet.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/BaseDataSet.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/Chart.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/Chart.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/Chart.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/Chart.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartData.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartData.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartData.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartData.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartJSBehavior.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartJSBehavior.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartJSBehavior.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartJSBehavior.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartJSPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartJSPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartJSPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartJSPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartOptions.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartOptions.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartOptions.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/ChartOptions.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/DataSetChart.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/DataSetChart.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/DataSetChart.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/DataSetChart.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/Doughnut.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/Doughnut.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/Doughnut.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/Doughnut.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutChartData.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutChartData.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutChartData.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutChartData.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutChartOptions.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutChartOptions.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutChartOptions.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutChartOptions.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutDataSet.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutDataSet.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutDataSet.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/DoughnutDataSet.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/Line.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/Line.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/Line.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/Line.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/LineChartData.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/LineChartData.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/LineChartData.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/LineChartData.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/LineChartOptions.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/LineChartOptions.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/LineChartOptions.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/LineChartOptions.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/LineDataSet.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/LineDataSet.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/LineDataSet.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/LineDataSet.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/Pie.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/Pie.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/Pie.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/Pie.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/PieChartData.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/PieChartData.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/PieChartData.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/PieChartData.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/PieChartOptions.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/PieChartOptions.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/PieChartOptions.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/PieChartOptions.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/PointColorDataSet.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/PointColorDataSet.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/PointColorDataSet.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/PointColorDataSet.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/SimpleChart.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/SimpleChart.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/SimpleChart.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/SimpleChart.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/chartjs/SimpleColorValueChartData.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/SimpleColorValueChartData.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/chartjs/SimpleColorValueChartData.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/chartjs/SimpleColorValueChartData.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/ActionTableCheckGroup.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/ActionTableCheckGroup.java
similarity index 100%
copy from client/console/src/main/java/org/apache/syncope/client/console/commons/ActionTableCheckGroup.java
copy to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/ActionTableCheckGroup.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/batch/BatchModal.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDirectoryPanelAditionalActionLinksProvider.java
similarity index 51%
rename from client/console/src/main/java/org/apache/syncope/client/console/batch/BatchModal.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDirectoryPanelAditionalActionLinksProvider.java
index 1d15619..a9307dc 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/batch/BatchModal.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDirectoryPanelAditionalActionLinksProvider.java
@@ -16,33 +16,38 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.syncope.client.console.batch;
+package org.apache.syncope.client.console.commons;
 
-import java.io.Serializable;
-import java.util.Collection;
 import java.util.List;
-import org.apache.syncope.client.console.panels.AbstractModalPanel;
-import org.apache.syncope.client.console.rest.RestClient;
 import org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal;
-import org.apache.syncope.client.console.wicket.markup.html.form.ActionLink;
+import org.apache.syncope.client.console.wicket.markup.html.form.Action;
+import org.apache.syncope.client.console.wizards.any.AnyWrapper;
+import org.apache.syncope.common.lib.to.AnyObjectTO;
+import org.apache.syncope.common.lib.to.GroupTO;
+import org.apache.syncope.common.lib.to.UserTO;
 import org.apache.wicket.PageReference;
-import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn;
 
-public class BatchModal<T extends Serializable, S> extends AbstractModalPanel<T> {
+public interface AnyDirectoryPanelAditionalActionLinksProvider {
 
-    private static final long serialVersionUID = 4114026480146090962L;
+    List<Action<UserTO>> get(
+            UserTO modelObject,
+            String realm,
+            BaseModal<AnyWrapper<UserTO>> modal,
+            String header,
+            PageReference pageRef);
 
-    public BatchModal(
-            final BaseModal<T> modal,
-            final PageReference pageRef,
-            final List<T> items,
-            final List<IColumn<T, S>> columns,
-            final Collection<ActionLink.ActionType> actions,
-            final RestClient batchExecutor,
-            final String keyFieldName) {
+    List<Action<GroupTO>> get(
+            GroupTO modelObject,
+            String realm,
+            BaseModal<AnyWrapper<GroupTO>> modal,
+            String header,
+            PageReference pageRef);
 
-        super(modal, pageRef);
-        add(new BatchContent<>("content", modal, items, columns, actions, batchExecutor, keyFieldName).
-                setRenderBodyOnly(true));
-    }
+    List<Action<AnyObjectTO>> get(
+            String type,
+            AnyObjectTO modelObject,
+            String realm,
+            BaseModal<AnyWrapper<AnyObjectTO>> modal,
+            String header,
+            PageReference pageRef);
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyWizardBuilderAdditionalSteps.java
similarity index 63%
copy from client/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java
copy to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyWizardBuilderAdditionalSteps.java
index cfcce00..99c7186 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyWizardBuilderAdditionalSteps.java
@@ -16,11 +16,19 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.syncope.client.console.layout;
+package org.apache.syncope.client.console.commons;
 
-import org.apache.syncope.client.console.wizards.ModalPanelBuilder;
+import java.io.Serializable;
+import org.apache.syncope.client.console.layout.AbstractAnyFormLayout;
+import org.apache.syncope.client.console.layout.AnyForm;
 import org.apache.syncope.client.console.wizards.any.AnyWrapper;
 import org.apache.syncope.common.lib.to.AnyTO;
+import org.apache.wicket.extensions.wizard.WizardModel;
 
-public interface AnyForm<A extends AnyTO> extends ModalPanelBuilder<AnyWrapper<A>> {
+public interface AnyWizardBuilderAdditionalSteps extends Serializable {
+
+    <A extends AnyTO> WizardModel buildModelSteps(
+            AnyWrapper<A> modelObject,
+            WizardModel wizardModel,
+            AbstractAnyFormLayout<A, ? extends AnyForm<A>> formLayoutInfo);
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/ConnIdSpecialName.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/ConnIdSpecialName.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/ConnIdSpecialName.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/ConnIdSpecialName.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/Constants.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/Constants.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/Constants.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/Constants.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/DateFormatROModel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/DateFormatROModel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/DateFormatROModel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/DateFormatROModel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/DirectoryDataProvider.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/DirectoryDataProvider.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/DirectoryDataProvider.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/DirectoryDataProvider.java
diff --git a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyAnyDirectoryPanelAditionalActionLinksProvider.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyAnyDirectoryPanelAditionalActionLinksProvider.java
new file mode 100644
index 0000000..7fa0709
--- /dev/null
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyAnyDirectoryPanelAditionalActionLinksProvider.java
@@ -0,0 +1,67 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF 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.apache.syncope.client.console.commons;
+
+import java.util.Collections;
+import java.util.List;
+import org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal;
+import org.apache.syncope.client.console.wicket.markup.html.form.Action;
+import org.apache.syncope.client.console.wizards.any.AnyWrapper;
+import org.apache.syncope.common.lib.to.AnyObjectTO;
+import org.apache.syncope.common.lib.to.GroupTO;
+import org.apache.syncope.common.lib.to.UserTO;
+import org.apache.wicket.PageReference;
+
+public class EmptyAnyDirectoryPanelAditionalActionLinksProvider
+        implements AnyDirectoryPanelAditionalActionLinksProvider {
+
+    @Override
+    public List<Action<UserTO>> get(
+            final UserTO modelObject,
+            final String realm,
+            final BaseModal<AnyWrapper<UserTO>> modal,
+            final String header,
+            final PageReference pageRef) {
+
+        return Collections.emptyList();
+    }
+
+    @Override
+    public List<Action<GroupTO>> get(
+            final GroupTO modelObject,
+            final String realm,
+            final BaseModal<AnyWrapper<GroupTO>> modal,
+            final String header,
+            final PageReference pageRef) {
+
+        return Collections.emptyList();
+    }
+
+    @Override
+    public List<Action<AnyObjectTO>> get(
+            final String type,
+            final AnyObjectTO modelObject,
+            final String realm,
+            final BaseModal<AnyWrapper<AnyObjectTO>> modal,
+            final String header,
+            final PageReference pageRef) {
+
+        return Collections.emptyList();
+    }
+}
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyAnyWizardBuilderAdditionalSteps.java
similarity index 57%
copy from client/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java
copy to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyAnyWizardBuilderAdditionalSteps.java
index cfcce00..eaf7d44 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyAnyWizardBuilderAdditionalSteps.java
@@ -16,11 +16,24 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.syncope.client.console.layout;
+package org.apache.syncope.client.console.commons;
 
-import org.apache.syncope.client.console.wizards.ModalPanelBuilder;
+import org.apache.syncope.client.console.layout.AbstractAnyFormLayout;
+import org.apache.syncope.client.console.layout.AnyForm;
 import org.apache.syncope.client.console.wizards.any.AnyWrapper;
 import org.apache.syncope.common.lib.to.AnyTO;
+import org.apache.wicket.extensions.wizard.WizardModel;
 
-public interface AnyForm<A extends AnyTO> extends ModalPanelBuilder<AnyWrapper<A>> {
+public class EmptyAnyWizardBuilderAdditionalSteps implements AnyWizardBuilderAdditionalSteps {
+
+    private static final long serialVersionUID = -2693000486786910671L;
+
+    @Override
+    public <A extends AnyTO> WizardModel buildModelSteps(
+            final AnyWrapper<A> modelObject,
+            final WizardModel wizardModel,
+            final AbstractAnyFormLayout<A, ? extends AnyForm<A>> formLayoutInfo) {
+
+        return wizardModel;
+    }
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyExternalResourceProvider.java
similarity index 79%
copy from client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java
copy to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyExternalResourceProvider.java
index 3d4c956..38fa725 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyExternalResourceProvider.java
@@ -18,9 +18,13 @@
  */
 package org.apache.syncope.client.console.commons;
 
-public enum Mode {
+import java.util.Collections;
+import java.util.List;
 
-    ADMIN,
-    TEMPLATE;
+public class EmptyExternalResourceProvider implements ExternalResourceProvider {
 
+    @Override
+    public List<String> get() {
+        return Collections.emptyList();
+    }
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/ActionTableCheckGroup.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyStatusProvider.java
similarity index 62%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/ActionTableCheckGroup.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyStatusProvider.java
index 453e0c0..ee0315a 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/commons/ActionTableCheckGroup.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyStatusProvider.java
@@ -19,22 +19,19 @@
 package org.apache.syncope.client.console.commons;
 
 import java.util.Collection;
-import org.apache.wicket.markup.html.form.CheckGroup;
-import org.apache.wicket.model.IModel;
+import java.util.Collections;
+import java.util.List;
+import org.apache.commons.lang3.tuple.Triple;
+import org.apache.syncope.client.console.commons.status.ConnObjectWrapper;
+import org.apache.syncope.common.lib.to.AnyTO;
+import org.apache.syncope.common.lib.to.ConnObjectTO;
 
-public class ActionTableCheckGroup<T> extends CheckGroup<T> {
+public class EmptyStatusProvider implements StatusProvider {
 
-    private static final long serialVersionUID = 1288270558573401394L;
+    @Override
+    public List<Triple<ConnObjectTO, ConnObjectWrapper, String>> get(
+            final AnyTO any, final Collection<String> resources) {
 
-    public ActionTableCheckGroup(final String id, final Collection<T> collection) {
-        super(id, collection);
-    }
-
-    public ActionTableCheckGroup(final String id, final IModel<Collection<T>> model) {
-        super(id, model);
-    }
-
-    public boolean isCheckable(final T element) {
-        return true;
+        return Collections.emptyList();
     }
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/AbstractTasks.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyVirSchemaDetailsPanelProvider.java
similarity index 70%
copy from client/console/src/main/java/org/apache/syncope/client/console/tasks/AbstractTasks.java
copy to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyVirSchemaDetailsPanelProvider.java
index dc947f2..0ad46f3 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/tasks/AbstractTasks.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/EmptyVirSchemaDetailsPanelProvider.java
@@ -16,16 +16,16 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.syncope.client.console.tasks;
+package org.apache.syncope.client.console.commons;
 
-import org.apache.syncope.client.console.panels.ModalPanel;
+import org.apache.syncope.common.lib.to.VirSchemaTO;
+import org.apache.wicket.markup.html.panel.EmptyPanel;
 import org.apache.wicket.markup.html.panel.Panel;
 
-public abstract class AbstractTasks extends Panel implements ModalPanel {
+public class EmptyVirSchemaDetailsPanelProvider implements VirSchemaDetailsPanelProvider {
 
-    private static final long serialVersionUID = -4013796607157549641L;
-
-    public AbstractTasks(final String id) {
-        super(id);
+    @Override
+    public Panel get(final String id, final VirSchemaTO schemaTO) {
+        return new EmptyPanel(id);
     }
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/ExternalResourceProvider.java
similarity index 90%
copy from client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java
copy to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/ExternalResourceProvider.java
index 3d4c956..4bdb080 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/ExternalResourceProvider.java
@@ -18,9 +18,9 @@
  */
 package org.apache.syncope.client.console.commons;
 
-public enum Mode {
+import java.util.List;
 
-    ADMIN,
-    TEMPLATE;
+public interface ExternalResourceProvider {
 
+    List<String> get();
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/HttpResourceStream.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/HttpResourceStream.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/HttpResourceStream.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/HttpResourceStream.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/ITabComponent.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/ITabComponent.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/ITabComponent.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/ITabComponent.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/MapChoiceRenderer.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/MapChoiceRenderer.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/MapChoiceRenderer.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/MapChoiceRenderer.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java
similarity index 100%
copy from client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java
copy to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/PreviewUtils.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/PreviewUtils.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/PreviewUtils.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/PreviewUtils.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/PropertyList.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/PropertyList.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/PropertyList.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/PropertyList.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/SchemaUtils.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/SchemaUtils.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/SchemaUtils.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/SchemaUtils.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/SortableAnyProviderComparator.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/SortableAnyProviderComparator.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/SortableAnyProviderComparator.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/SortableAnyProviderComparator.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/SortableDataProviderComparator.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/SortableDataProviderComparator.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/SortableDataProviderComparator.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/SortableDataProviderComparator.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RemoteObjectPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/StatusProvider.java
similarity index 67%
copy from client/console/src/main/java/org/apache/syncope/client/console/panels/RemoteObjectPanel.java
copy to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/StatusProvider.java
index 6c4231d..94a0361 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/RemoteObjectPanel.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/StatusProvider.java
@@ -16,16 +16,16 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.syncope.client.console.panels;
+package org.apache.syncope.client.console.commons;
 
-import org.apache.commons.lang3.tuple.Pair;
+import java.util.Collection;
+import java.util.List;
+import org.apache.commons.lang3.tuple.Triple;
+import org.apache.syncope.client.console.commons.status.ConnObjectWrapper;
+import org.apache.syncope.common.lib.to.AnyTO;
 import org.apache.syncope.common.lib.to.ConnObjectTO;
 
-public abstract class RemoteObjectPanel extends MultilevelPanel.SecondLevel {
+public interface StatusProvider {
 
-    private static final long serialVersionUID = 4303365227411467563L;
-
-    protected static final String REMOTE_OBJECT_PANEL_ID = "remoteObject";
-
-    protected abstract Pair<ConnObjectTO, ConnObjectTO> getConnObjectTOs();
+    List<Triple<ConnObjectTO, ConnObjectWrapper, String>> get(AnyTO any, Collection<String> resources);
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/StyledNotificationBehavior.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/StyledNotificationBehavior.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/StyledNotificationBehavior.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/StyledNotificationBehavior.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/TaskDataProvider.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/TaskDataProvider.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/TaskDataProvider.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/TaskDataProvider.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/TemplateContent.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/TemplateContent.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/TemplateContent.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/TemplateContent.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/VirSchemaDetailsPanelProvider.java
similarity index 81%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/VirSchemaDetailsPanelProvider.java
index 3d4c956..77eda05 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/commons/Mode.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/VirSchemaDetailsPanelProvider.java
@@ -18,9 +18,10 @@
  */
 package org.apache.syncope.client.console.commons;
 
-public enum Mode {
+import org.apache.syncope.common.lib.to.VirSchemaTO;
+import org.apache.wicket.markup.html.panel.Panel;
 
-    ADMIN,
-    TEMPLATE;
+public interface VirSchemaDetailsPanelProvider {
 
+    Panel get(String id, VirSchemaTO schemaTO);
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/status/ConnObjectWrapper.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/status/ConnObjectWrapper.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/status/ConnObjectWrapper.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/status/ConnObjectWrapper.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/status/Status.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/status/Status.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/status/Status.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/status/Status.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/status/StatusBean.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/status/StatusBean.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/status/StatusBean.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/status/StatusBean.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/status/StatusUtils.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/status/StatusUtils.java
similarity index 87%
rename from client/console/src/main/java/org/apache/syncope/client/console/commons/status/StatusUtils.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/status/StatusUtils.java
index d104bc2..9dc5fa9 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/commons/status/StatusUtils.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/status/StatusUtils.java
@@ -20,51 +20,25 @@ package org.apache.syncope.client.console.commons.status;
 
 import java.io.Serializable;
 import java.util.Collection;
-import java.util.List;
-import java.util.Objects;
 import java.util.Optional;
-import java.util.stream.Collectors;
 import org.apache.commons.lang3.StringUtils;
-import org.apache.commons.lang3.tuple.Pair;
 import org.apache.syncope.client.console.commons.ConnIdSpecialName;
 import org.apache.syncope.client.console.commons.Constants;
 import org.apache.syncope.client.console.panels.LabelPanel;
-import org.apache.syncope.client.console.rest.ReconciliationRestClient;
 import org.apache.syncope.common.lib.request.StatusR;
 import org.apache.syncope.common.lib.to.AnyTO;
 import org.apache.syncope.common.lib.Attr;
 import org.apache.syncope.common.lib.to.ConnObjectTO;
 import org.apache.syncope.common.lib.to.RealmTO;
-import org.apache.syncope.common.lib.to.ReconStatus;
-import org.apache.syncope.common.lib.types.AnyTypeKind;
 import org.apache.syncope.common.lib.types.ExecStatus;
 import org.apache.wicket.markup.ComponentTag;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.markup.html.panel.Panel;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 public final class StatusUtils implements Serializable {
 
     private static final long serialVersionUID = 7238009174387184309L;
 
-    private static final Logger LOG = LoggerFactory.getLogger(StatusUtils.class);
-
-    private static final ReconciliationRestClient RECONCILIATION_REST_CLIENT = new ReconciliationRestClient();
-
-    public static List<Pair<String, ReconStatus>> getReconStatuses(
-            final AnyTypeKind anyTypeKind, final String anyKey, final Collection<String> resources) {
-
-        return resources.stream().map(resource -> {
-            try {
-                return Pair.of(resource, RECONCILIATION_REST_CLIENT.status(anyTypeKind, anyKey, resource));
-            } catch (Exception e) {
-                LOG.warn("Unexpected error for {} {} on {}", anyTypeKind, anyKey, resource, e);
-                return null;
-            }
-        }).filter(Objects::nonNull).collect(Collectors.toList());
-    }
-
     public static StatusBean getStatusBean(
             final AnyTO anyTO,
             final String resource,
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/events/EventCategoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/events/EventCategoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/events/EventCategoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/events/EventCategoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/events/EventSelectionPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/events/EventSelectionPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/events/EventSelectionPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/events/EventSelectionPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/events/SelectedEventsPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/events/SelectedEventsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/events/SelectedEventsPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/events/SelectedEventsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/init/ClassPathScanImplementationLookup.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/init/ClassPathScanImplementationLookup.java
similarity index 71%
rename from client/console/src/main/java/org/apache/syncope/client/console/init/ClassPathScanImplementationLookup.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/init/ClassPathScanImplementationLookup.java
index edb7b61..e7b248f 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/init/ClassPathScanImplementationLookup.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/init/ClassPathScanImplementationLookup.java
@@ -34,7 +34,15 @@ import org.apache.syncope.client.console.pages.BaseExtPage;
 import org.apache.syncope.client.console.annotations.BinaryPreview;
 import org.apache.syncope.client.console.annotations.ExtPage;
 import org.apache.syncope.client.console.annotations.ExtWidget;
+import org.apache.syncope.client.console.annotations.IdMPage;
 import org.apache.syncope.client.console.annotations.Resource;
+import org.apache.syncope.client.console.commons.AnyDirectoryPanelAditionalActionLinksProvider;
+import org.apache.syncope.client.console.commons.AnyWizardBuilderAdditionalSteps;
+import org.apache.syncope.client.console.commons.EmptyAnyDirectoryPanelAditionalActionLinksProvider;
+import org.apache.syncope.client.console.commons.EmptyAnyWizardBuilderAdditionalSteps;
+import org.apache.syncope.client.console.commons.EmptyExternalResourceProvider;
+import org.apache.syncope.client.console.commons.EmptyStatusProvider;
+import org.apache.syncope.client.console.commons.EmptyVirSchemaDetailsPanelProvider;
 import org.apache.syncope.client.console.pages.BasePage;
 import org.apache.syncope.client.console.panels.SSOLoginFormPanel;
 import org.apache.syncope.client.console.wicket.markup.html.form.preview.AbstractBinaryPreviewer;
@@ -54,6 +62,9 @@ import org.slf4j.LoggerFactory;
 import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider;
 import org.springframework.core.type.filter.AssignableTypeFilter;
 import org.springframework.util.ClassUtils;
+import org.apache.syncope.client.console.commons.ExternalResourceProvider;
+import org.apache.syncope.client.console.commons.StatusProvider;
+import org.apache.syncope.client.console.commons.VirSchemaDetailsPanelProvider;
 
 public class ClassPathScanImplementationLookup {
 
@@ -76,7 +87,7 @@ public class ClassPathScanImplementationLookup {
     private static void initFieldNames(final Class<?> entityClass, final Set<String> keys) {
         List<Class<?>> classes = org.apache.commons.lang3.ClassUtils.getAllSuperclasses(entityClass);
         classes.add(entityClass);
-        for (Class<?> clazz : classes) {
+        classes.forEach(clazz -> {
             for (Field field : clazz.getDeclaredFields()) {
                 if (!Modifier.isStatic(field.getModifiers())
                         && !Collection.class.isAssignableFrom(field.getType())
@@ -85,13 +96,27 @@ public class ClassPathScanImplementationLookup {
                     keys.add(field.getName());
                 }
             }
-        }
+        });
     }
 
+    private ExternalResourceProvider resourceProvider = new EmptyExternalResourceProvider();
+
+    private AnyWizardBuilderAdditionalSteps anyWizardBuilderAdditionalSteps =
+            new EmptyAnyWizardBuilderAdditionalSteps();
+
+    private StatusProvider statusProvider = new EmptyStatusProvider();
+
+    private VirSchemaDetailsPanelProvider virSchemaDetailsPanelProvider = new EmptyVirSchemaDetailsPanelProvider();
+
+    private AnyDirectoryPanelAditionalActionLinksProvider anyDirectoryPanelAditionalActionLinksProvider =
+            new EmptyAnyDirectoryPanelAditionalActionLinksProvider();
+
     private List<Class<? extends BasePage>> pages;
 
     private List<Class<? extends AbstractBinaryPreviewer>> previewers;
 
+    private List<Class<? extends BasePage>> idmPages;
+
     private List<Class<? extends BaseExtPage>> extPages;
 
     private List<Class<? extends BaseExtWidget>> extWidgets;
@@ -125,6 +150,7 @@ public class ClassPathScanImplementationLookup {
     public void load() {
         pages = new ArrayList<>();
         previewers = new ArrayList<>();
+        idmPages = new ArrayList<>();
         extPages = new ArrayList<>();
         extWidgets = new ArrayList<>();
         extAlertWidgets = new ArrayList<>();
@@ -149,6 +175,11 @@ public class ClassPathScanImplementationLookup {
         scanner.addIncludeFilter(new AssignableTypeFilter(PullCorrelationRuleConf.class));
         scanner.addIncludeFilter(new AssignableTypeFilter(PushCorrelationRuleConf.class));
         scanner.addIncludeFilter(new AssignableTypeFilter(AbstractResource.class));
+        scanner.addIncludeFilter(new AssignableTypeFilter(ExternalResourceProvider.class));
+        scanner.addIncludeFilter(new AssignableTypeFilter(AnyWizardBuilderAdditionalSteps.class));
+        scanner.addIncludeFilter(new AssignableTypeFilter(StatusProvider.class));
+        scanner.addIncludeFilter(new AssignableTypeFilter(VirSchemaDetailsPanelProvider.class));
+        scanner.addIncludeFilter(new AssignableTypeFilter(AnyDirectoryPanelAditionalActionLinksProvider.class));
 
         scanner.findCandidateComponents(getBasePackage()).forEach(bd -> {
             try {
@@ -179,7 +210,11 @@ public class ClassPathScanImplementationLookup {
                                     ExtWidget.class.getName(), clazz.getName());
                         }
                     } else if (BasePage.class.isAssignableFrom(clazz)) {
-                        pages.add((Class<? extends BasePage>) clazz);
+                        if (clazz.isAnnotationPresent(IdMPage.class)) {
+                            idmPages.add((Class<? extends BasePage>) clazz);
+                        } else {
+                            pages.add((Class<? extends BasePage>) clazz);
+                        }
                     } else if (AbstractBinaryPreviewer.class.isAssignableFrom(clazz)) {
                         previewers.add((Class<? extends AbstractBinaryPreviewer>) clazz);
                     } else if (SSOLoginFormPanel.class.isAssignableFrom(clazz)) {
@@ -201,6 +236,37 @@ public class ClassPathScanImplementationLookup {
                             LOG.error("Could not find annotation {} in {}, ignoring",
                                     Resource.class.getName(), clazz.getName());
                         }
+                    } else if (ExternalResourceProvider.class.isAssignableFrom(clazz)) {
+                        if (!clazz.equals(EmptyExternalResourceProvider.class)
+                                && !clazz.isInstance(resourceProvider)) {
+
+                            resourceProvider = (ExternalResourceProvider) clazz.newInstance();
+                        }
+                    } else if (AnyWizardBuilderAdditionalSteps.class.isAssignableFrom(clazz)) {
+                        if (!clazz.equals(EmptyAnyWizardBuilderAdditionalSteps.class)
+                                && !clazz.isInstance(anyWizardBuilderAdditionalSteps)) {
+
+                            anyWizardBuilderAdditionalSteps = (AnyWizardBuilderAdditionalSteps) clazz.newInstance();
+                        }
+                    } else if (StatusProvider.class.isAssignableFrom(clazz)) {
+                        if (!clazz.equals(EmptyStatusProvider.class)
+                                && !clazz.isInstance(statusProvider)) {
+
+                            statusProvider = (StatusProvider) clazz.newInstance();
+                        }
+                    } else if (VirSchemaDetailsPanelProvider.class.isAssignableFrom(clazz)) {
+                        if (!clazz.equals(EmptyVirSchemaDetailsPanelProvider.class)
+                                && !clazz.isInstance(virSchemaDetailsPanelProvider)) {
+
+                            virSchemaDetailsPanelProvider = (VirSchemaDetailsPanelProvider) clazz.newInstance();
+                        }
+                    } else if (AnyDirectoryPanelAditionalActionLinksProvider.class.isAssignableFrom(clazz)) {
+                        if (!clazz.equals(EmptyAnyDirectoryPanelAditionalActionLinksProvider.class)
+                                && !clazz.isInstance(anyDirectoryPanelAditionalActionLinksProvider)) {
+
+                            anyDirectoryPanelAditionalActionLinksProvider =
+                                    (AnyDirectoryPanelAditionalActionLinksProvider) clazz.newInstance();
+                        }
                     }
                 }
             } catch (Throwable t) {
@@ -210,6 +276,11 @@ public class ClassPathScanImplementationLookup {
         pages = Collections.unmodifiableList(pages);
         previewers = Collections.unmodifiableList(previewers);
 
+        idmPages.sort((o1, o2) -> ObjectUtils.compare(
+                o1.getAnnotation(IdMPage.class).priority(),
+                o2.getAnnotation(IdMPage.class).priority()));
+        idmPages = Collections.unmodifiableList(idmPages);
+
         extPages.sort((o1, o2) -> ObjectUtils.compare(
                 o1.getAnnotation(ExtPage.class).priority(),
                 o2.getAnnotation(ExtPage.class).priority()));
@@ -245,7 +316,13 @@ public class ClassPathScanImplementationLookup {
         LOG.debug("Password Rule configurations found: {}", passwordRuleConfs);
         LOG.debug("Pull Correlation Rule configurations found: {}", pullCorrelationRuleConfs);
         LOG.debug("Push Correlation Rule configurations found: {}", pushCorrelationRuleConfs);
-        LOG.debug("Resources found: {}", resources);
+        LOG.debug("Wicket Resources found: {}", resources);
+        LOG.debug("{}: {}", ExternalResourceProvider.class.getSimpleName(),
+                resourceProvider.getClass().getSimpleName());
+        LOG.debug("{}: {}", AnyWizardBuilderAdditionalSteps.class.getSimpleName(),
+                anyWizardBuilderAdditionalSteps.getClass().getSimpleName());
+        LOG.debug("{}: {}", StatusProvider.class.getSimpleName(),
+                statusProvider.getClass().getSimpleName());
     }
 
     public Class<? extends AbstractBinaryPreviewer> getPreviewerClass(final String mimeType) {
@@ -262,10 +339,34 @@ public class ClassPathScanImplementationLookup {
         return previewer;
     }
 
+    public ExternalResourceProvider getResourceProvider() {
+        return resourceProvider;
+    }
+
+    public AnyWizardBuilderAdditionalSteps getAnyWizardBuilderAdditionalSteps() {
+        return anyWizardBuilderAdditionalSteps;
+    }
+
+    public StatusProvider getStatusProvider() {
+        return statusProvider;
+    }
+
+    public VirSchemaDetailsPanelProvider getVirSchemaDetailsPanelProvider() {
+        return virSchemaDetailsPanelProvider;
+    }
+
+    public AnyDirectoryPanelAditionalActionLinksProvider getAnyDirectoryPanelAditionalActionLinksProvider() {
+        return anyDirectoryPanelAditionalActionLinksProvider;
+    }
+
     public List<Class<? extends BasePage>> getPageClasses() {
         return pages;
     }
 
+    public List<Class<? extends BasePage>> getIdMPageClasses() {
+        return idmPages;
+    }
+
     public List<Class<? extends BaseExtPage>> getExtPageClasses() {
         return extPages;
     }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/init/ConsoleInitializer.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/init/ConsoleInitializer.java
similarity index 99%
rename from client/console/src/main/java/org/apache/syncope/client/console/init/ConsoleInitializer.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/init/ConsoleInitializer.java
index 6f42002..c93da79 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/init/ConsoleInitializer.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/init/ConsoleInitializer.java
@@ -53,5 +53,4 @@ public class ConsoleInitializer implements ServletContextListener {
     public void contextDestroyed(final ServletContextEvent sce) {
         // nothing to do
     }
-
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/init/MIMETypesLoader.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/init/MIMETypesLoader.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/init/MIMETypesLoader.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/init/MIMETypesLoader.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/AbstractAnyFormLayout.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/AbstractAnyFormLayout.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/layout/AbstractAnyFormLayout.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/AbstractAnyFormLayout.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/AnyForm.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/AnyObjectForm.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/AnyObjectForm.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/layout/AnyObjectForm.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/AnyObjectForm.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/AnyObjectFormLayoutInfo.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/AnyObjectFormLayoutInfo.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/layout/AnyObjectFormLayoutInfo.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/AnyObjectFormLayoutInfo.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/ConsoleLayoutInfo.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/ConsoleLayoutInfo.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/layout/ConsoleLayoutInfo.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/ConsoleLayoutInfo.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/FormLayoutInfoUtils.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/FormLayoutInfoUtils.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/layout/FormLayoutInfoUtils.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/FormLayoutInfoUtils.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/GroupForm.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/GroupForm.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/layout/GroupForm.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/GroupForm.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/GroupFormLayoutInfo.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/GroupFormLayoutInfo.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/layout/GroupFormLayoutInfo.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/GroupFormLayoutInfo.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/UserForm.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/UserForm.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/layout/UserForm.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/UserForm.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/layout/UserFormLayoutInfo.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/UserFormLayoutInfo.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/layout/UserFormLayoutInfo.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/layout/UserFormLayoutInfo.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationTasks.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationTasks.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationTasks.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationTasks.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWrapper.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWrapper.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWrapper.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWrapper.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/notifications/TemplateModal.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/TemplateModal.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/notifications/TemplateModal.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/TemplateModal.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Audit.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Audit.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Audit.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Audit.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/BaseExtPage.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/BaseExtPage.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/BaseExtPage.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/BaseExtPage.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/BasePage.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/BasePage.java
similarity index 91%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/BasePage.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/BasePage.java
index ba49f53..f5dd694 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/pages/BasePage.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/BasePage.java
@@ -26,17 +26,16 @@ import org.apache.syncope.client.console.BookmarkablePageLinkBuilder;
 import org.apache.syncope.client.console.SyncopeConsoleApplication;
 import org.apache.syncope.client.console.SyncopeConsoleSession;
 import org.apache.syncope.client.console.annotations.ExtPage;
+import org.apache.syncope.client.console.annotations.IdMPage;
 import org.apache.syncope.client.console.commons.Constants;
 import org.apache.syncope.client.console.commons.HttpResourceStream;
 import org.apache.syncope.client.console.init.ClassPathScanImplementationLookup;
 import org.apache.syncope.client.console.init.ConsoleInitializer;
 import org.apache.syncope.client.console.panels.NotificationPanel;
 import org.apache.syncope.client.console.rest.ConfRestClient;
-import org.apache.syncope.client.console.topology.Topology;
 import org.apache.syncope.client.console.wicket.markup.head.MetaHeaderItem;
 import org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal;
 import org.apache.syncope.client.console.widgets.ExtAlertWidget;
-import org.apache.syncope.client.console.widgets.RemediationsWidget;
 import org.apache.syncope.common.lib.info.PlatformInfo;
 import org.apache.syncope.common.lib.info.SystemInfo;
 import org.apache.syncope.common.lib.types.StandardEntitlement;
@@ -83,8 +82,6 @@ public class BasePage extends WebPage implements IAjaxIndicatorAware {
 
     protected NotificationPanel notificationPanel;
 
-    protected RemediationsWidget remediationWidget;
-
     public BasePage() {
         this(null);
     }
@@ -92,6 +89,9 @@ public class BasePage extends WebPage implements IAjaxIndicatorAware {
     public BasePage(final PageParameters parameters) {
         super(parameters);
 
+        ClassPathScanImplementationLookup lookup = (ClassPathScanImplementationLookup) SyncopeConsoleApplication.get().
+                getServletContext().getAttribute(ConsoleInitializer.CLASSPATH_LOOKUP);
+
         body = new WebMarkupContainer("body");
         Serializable leftMenuCollapse = SyncopeConsoleSession.get().getAttribute(Constants.MENU_COLLAPSE);
         if ((leftMenuCollapse instanceof Boolean) && ((Boolean) leftMenuCollapse)) {
@@ -105,9 +105,6 @@ public class BasePage extends WebPage implements IAjaxIndicatorAware {
         // header, footer
         body.add(new Label("username", SyncopeConsoleSession.get().getSelfTO().getUsername()));
 
-        remediationWidget = new RemediationsWidget("remediationWidget", getPageReference());
-        body.add(remediationWidget.setRenderBodyOnly(true));
-
         // right sidebar
         PlatformInfo platformInfo = SyncopeConsoleSession.get().getPlatformInfo();
         Label version = new Label("version", platformInfo.getVersion());
@@ -164,21 +161,53 @@ public class BasePage extends WebPage implements IAjaxIndicatorAware {
 
         liContainer.add(link);
 
-        liContainer = new WebMarkupContainer(getLIContainerId("topology"));
-        body.add(liContainer);
-        link = BookmarkablePageLinkBuilder.build("topology", Topology.class);
-        MetaDataRoleAuthorizationStrategy.authorize(link, WebPage.RENDER,
-                String.format("%s,%s",
-                        StandardEntitlement.CONNECTOR_LIST,
-                        StandardEntitlement.RESOURCE_LIST));
-        liContainer.add(link);
-
         liContainer = new WebMarkupContainer(getLIContainerId("reports"));
         body.add(liContainer);
         link = BookmarkablePageLinkBuilder.build("reports", Reports.class);
         MetaDataRoleAuthorizationStrategy.authorize(link, WebPage.RENDER, StandardEntitlement.REPORT_LIST);
         liContainer.add(link);
 
+        List<Class<? extends BasePage>> idmPageClasses = lookup.getIdMPageClasses();
+
+        ListView<Class<? extends BasePage>> idmPages = new ListView<Class<? extends BasePage>>(
+                "idmPages", idmPageClasses) {
+
+            private static final long serialVersionUID = 4949588177564901031L;
+
+            @Override
+            protected void populateItem(final ListItem<Class<? extends BasePage>> item) {
+                WebMarkupContainer containingLI = new WebMarkupContainer("idmPageLI");
+                item.add(containingLI);
+                if (item.getModelObject().equals(BasePage.this.getClass())) {
+                    containingLI.add(new Behavior() {
+
+                        private static final long serialVersionUID = 1469628524240283489L;
+
+                        @Override
+                        public void onComponentTag(final Component component, final ComponentTag tag) {
+                            tag.put("class", "active");
+                        }
+                    });
+                }
+
+                IdMPage ann = item.getModelObject().getAnnotation(IdMPage.class);
+
+                BookmarkablePageLink<Page> link = new BookmarkablePageLink<>("idmPage", item.getModelObject());
+                link.add(new Label("idmPageLabel", ann.label()));
+                if (StringUtils.isNotBlank(ann.listEntitlement())) {
+                    MetaDataRoleAuthorizationStrategy.authorize(link, WebPage.RENDER, ann.listEntitlement());
+                }
+                containingLI.add(link);
+
+                Label idmPageIcon = new Label("idmPageIcon");
+                idmPageIcon.add(new AttributeModifier("class", "fa " + ann.icon()));
+                link.add(idmPageIcon);
+            }
+        };
+        idmPages.setRenderBodyOnly(true);
+        idmPages.setOutputMarkupId(true);
+        body.add(idmPages);
+
         WebMarkupContainer confLIContainer = new WebMarkupContainer(getLIContainerId("configuration"));
         body.add(confLIContainer);
         WebMarkupContainer confULContainer = new WebMarkupContainer(getULContainerId("configuration"));
@@ -320,9 +349,6 @@ public class BasePage extends WebPage implements IAjaxIndicatorAware {
         }
 
         // Extensions
-        ClassPathScanImplementationLookup lookup = (ClassPathScanImplementationLookup) SyncopeConsoleApplication.get().
-                getServletContext().getAttribute(ConsoleInitializer.CLASSPATH_LOOKUP);
-
         List<Class<? extends ExtAlertWidget<?>>> extAlertWidgetClasses = lookup.getExtAlertWidgetClasses();
         ListView<Class<? extends ExtAlertWidget<?>>> extAlertWidgets = new ListView<Class<? extends ExtAlertWidget<?>>>(
                 "extAlertWidgets", extAlertWidgetClasses) {
@@ -439,10 +465,6 @@ public class BasePage extends WebPage implements IAjaxIndicatorAware {
         return notificationPanel;
     }
 
-    public RemediationsWidget getRemediationWidget() {
-        return remediationWidget;
-    }
-
     /**
      * Set a WindowClosedCallback for a Modal instance.
      *
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Dashboard.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Dashboard.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Dashboard.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Dashboard.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Implementations.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Implementations.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Implementations.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Implementations.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/LogViewer.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/LogViewer.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/LogViewer.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/LogViewer.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Login.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Login.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Login.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Login.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Logout.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Logout.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Logout.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Logout.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Logs.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Logs.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Logs.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Logs.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/ModelerPopupPage.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/ModelerPopupPage.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/ModelerPopupPage.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/ModelerPopupPage.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/MustChangePassword.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/MustChangePassword.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/MustChangePassword.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/MustChangePassword.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Notifications.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Notifications.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Notifications.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Notifications.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Parameters.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Parameters.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Parameters.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Parameters.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Policies.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Policies.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Policies.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Policies.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Realms.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Realms.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Realms.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Realms.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Reports.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Reports.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Reports.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Reports.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Security.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Security.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Security.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Security.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/pages/Types.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Types.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/pages/Types.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/pages/Types.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractLogsPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AbstractLogsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractLogsPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AbstractLogsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AbstractModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AbstractModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractSchemaDetailsPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AbstractSchemaDetailsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractSchemaDetailsPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AbstractSchemaDetailsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AccountPolicy.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AccountPolicy.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AccountPolicy.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AccountPolicy.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ActionDataTablePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ActionDataTablePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ActionDataTablePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ActionDataTablePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AjaxDataTablePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AjaxDataTablePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AjaxDataTablePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AjaxDataTablePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AnyDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyObjectDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyObjectDirectoryPanel.java
similarity index 87%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AnyObjectDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyObjectDirectoryPanel.java
index 34eeed5..1287f50 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyObjectDirectoryPanel.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyObjectDirectoryPanel.java
@@ -22,12 +22,12 @@ import java.io.Serializable;
 import java.util.List;
 import org.apache.commons.lang3.SerializationUtils;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.syncope.client.console.SyncopeConsoleApplication;
 import org.apache.syncope.client.console.SyncopeConsoleSession;
 import org.apache.syncope.client.console.commons.Constants;
 import org.apache.syncope.client.console.notifications.NotificationTasks;
 import org.apache.syncope.client.console.pages.BasePage;
 import org.apache.syncope.client.console.rest.AnyObjectRestClient;
-import org.apache.syncope.client.console.status.AnyStatusModal;
 import org.apache.syncope.client.console.tasks.AnyPropagationTasks;
 import org.apache.syncope.client.console.wicket.markup.html.form.ActionLink;
 import org.apache.syncope.client.console.wicket.markup.html.form.ActionLink.ActionType;
@@ -45,7 +45,6 @@ import org.apache.syncope.common.lib.types.StandardEntitlement;
 import org.apache.wicket.PageReference;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.event.Broadcast;
-import org.apache.wicket.model.CompoundPropertyModel;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.model.ResourceModel;
@@ -132,31 +131,13 @@ public class AnyObjectDirectoryPanel extends AnyDirectoryPanel<AnyObjectTO, AnyO
         }, ActionType.CLONE, AnyEntitlement.CREATE.getFor(type)).setRealm(realm);
 
         if (wizardInModal) {
-            panel.add(new ActionLink<AnyObjectTO>() {
-
-                private static final long serialVersionUID = -7978723352517770645L;
-
-                @Override
-                public void onClick(final AjaxRequestTarget target, final AnyObjectTO ignore) {
-                    final IModel<AnyWrapper<AnyObjectTO>> formModel = new CompoundPropertyModel<>(
-                            new AnyWrapper<>(model.getObject()));
-                    altDefaultModal.setFormModel(formModel);
-
-                    target.add(altDefaultModal.setContent(new AnyStatusModal<>(
-                            altDefaultModal,
-                            pageRef,
-                            formModel.getObject().getInnerObject(),
-                            "resource",
-                            false)));
-
-                    altDefaultModal.header(new Model<>(
-                            getString("any.edit", new Model<>(new AnyWrapper<>(model.getObject())))));
-
-                    altDefaultModal.show(true);
-                }
-            }, ActionType.MANAGE_RESOURCES,
-                    String.format("%s,%s", AnyEntitlement.READ.getFor(type), AnyEntitlement.UPDATE.getFor(type))).
-                    setRealms(realm, model.getObject().getDynRealms());
+            SyncopeConsoleApplication.get().getAnyDirectoryPanelAditionalActionLinksProvider().get(
+                    type,
+                    model.getObject(),
+                    realm,
+                    altDefaultModal,
+                    getString("any.edit", new Model<>(new AnyWrapper<>(model.getObject()))),
+                    pageRef).forEach(action -> panel.add(action));
 
             panel.add(
                     new ActionLink<AnyObjectTO>() {
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyObjectDisplayAttributesModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyObjectDisplayAttributesModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AnyObjectDisplayAttributesModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyObjectDisplayAttributesModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AnyPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassesPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassesPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassesPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeClassesPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeMenuItem.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeMenuItem.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeMenuItem.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeMenuItem.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypeModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypesPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypesPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypesPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/AnyTypesPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ApplicationModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ApplicationModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ApplicationModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ApplicationModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ConsoleLogPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ConsoleLogPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ConsoleLogPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ConsoleLogPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/CoreLogPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/CoreLogPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/CoreLogPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/CoreLogPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/DashboardAccessTokensPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DashboardAccessTokensPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/DashboardAccessTokensPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DashboardAccessTokensPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/DashboardControlPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DashboardControlPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/DashboardControlPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DashboardControlPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/DashboardExtensionsPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DashboardExtensionsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/DashboardExtensionsPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DashboardExtensionsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/DashboardOverviewPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DashboardOverviewPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/DashboardOverviewPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DashboardOverviewPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/DataTablePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DataTablePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/DataTablePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DataTablePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/DerSchemaDetails.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DerSchemaDetails.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/DerSchemaDetails.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DerSchemaDetails.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/DirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/DirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/DynRealmModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DynRealmModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/DynRealmModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/DynRealmModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ExecMessageModal.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ExecMessageModal.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ExecMessageModal.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ExecMessageModal.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/FailureMessageModal.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/FailureMessageModal.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/FailureMessageModal.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/FailureMessageModal.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/GroupDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/GroupDirectoryPanel.java
similarity index 93%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/GroupDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/GroupDirectoryPanel.java
index e7026c2..7f2016e 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/GroupDirectoryPanel.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/GroupDirectoryPanel.java
@@ -24,6 +24,7 @@ import java.util.List;
 import org.apache.commons.lang3.SerializationUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.tuple.Pair;
+import org.apache.syncope.client.console.SyncopeConsoleApplication;
 import org.apache.syncope.client.console.SyncopeConsoleSession;
 import org.apache.syncope.client.console.commons.Constants;
 import org.apache.syncope.client.console.layout.FormLayoutInfoUtils;
@@ -32,7 +33,6 @@ import org.apache.syncope.client.console.pages.BasePage;
 import org.apache.syncope.client.console.rest.AnyTypeClassRestClient;
 import org.apache.syncope.client.console.rest.AnyTypeRestClient;
 import org.apache.syncope.client.console.rest.GroupRestClient;
-import org.apache.syncope.client.console.status.AnyStatusModal;
 import org.apache.syncope.client.console.tasks.AnyPropagationTasks;
 import org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal;
 import org.apache.syncope.client.console.wicket.markup.html.form.ActionLink;
@@ -60,7 +60,6 @@ import org.apache.wicket.authroles.authorization.strategies.role.metadata.MetaDa
 import org.apache.wicket.event.Broadcast;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.markup.html.panel.Panel;
-import org.apache.wicket.model.CompoundPropertyModel;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.model.ResourceModel;
@@ -310,31 +309,12 @@ public class GroupDirectoryPanel extends AnyDirectoryPanel<GroupTO, GroupRestCli
                 String.format("%s,%s", StandardEntitlement.TASK_CREATE, StandardEntitlement.TASK_EXECUTE)).
                 setRealm(realm);
 
-        panel.add(new ActionLink<GroupTO>() {
-
-            private static final long serialVersionUID = -7978723352517770645L;
-
-            @Override
-            public void onClick(final AjaxRequestTarget target, final GroupTO ignore) {
-                IModel<AnyWrapper<GroupTO>> formModel = new CompoundPropertyModel<>(
-                        new AnyWrapper<>(model.getObject()));
-                altDefaultModal.setFormModel(formModel);
-
-                target.add(altDefaultModal.setContent(new AnyStatusModal<>(
-                        altDefaultModal,
-                        pageRef,
-                        formModel.getObject().getInnerObject(),
-                        "resource",
-                        false)));
-
-                altDefaultModal.header(new Model<>(
-                        getString("any.edit", new Model<>(new AnyWrapper<>(model.getObject())))));
-
-                altDefaultModal.show(true);
-            }
-        }, ActionType.MANAGE_RESOURCES,
-                String.format("%s,%s", StandardEntitlement.GROUP_READ, StandardEntitlement.GROUP_UPDATE)).
-                setRealms(realm, model.getObject().getDynRealms());
+        SyncopeConsoleApplication.get().getAnyDirectoryPanelAditionalActionLinksProvider().get(
+                model.getObject(),
+                realm,
+                altDefaultModal,
+                getString("any.edit", new Model<>(new AnyWrapper<>(model.getObject()))),
+                pageRef).forEach(action -> panel.add(action));
 
         panel.add(new ActionLink<GroupTO>() {
 
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/GroupDisplayAttributesModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/GroupDisplayAttributesModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/GroupDisplayAttributesModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/GroupDisplayAttributesModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationEngineTogglePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationEngineTogglePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationEngineTogglePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationEngineTogglePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ImplementationModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/LabelPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/LabelPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/LabelPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/LabelPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ListViewPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ListViewPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ListViewPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ListViewPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/LogStatementPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/LogStatementPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/LogStatementPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/LogStatementPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/MembersTogglePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/MembersTogglePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/MembersTogglePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/MembersTogglePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/MultilevelPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/MultilevelPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/MultilevelPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/MultilevelPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/NotificationPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/NotificationPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/NotificationPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/NotificationPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersDetailsPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersDetailsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersDetailsPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersDetailsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersEditModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersEditModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/ParametersEditModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ParametersEditModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/PasswordPolicy.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/PasswordPolicy.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/PasswordPolicy.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/PasswordPolicy.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/PropagationErrorPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/PropagationErrorPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/PropagationErrorPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/PropagationErrorPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmDetails.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmDetails.java
similarity index 92%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/RealmDetails.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmDetails.java
index 763422e..f6f31b3 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmDetails.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmDetails.java
@@ -22,9 +22,9 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
+import org.apache.syncope.client.console.SyncopeConsoleApplication;
 import org.apache.syncope.client.console.rest.ImplementationRestClient;
 import org.apache.syncope.client.console.rest.PolicyRestClient;
-import org.apache.syncope.client.console.rest.ResourceRestClient;
 import org.apache.syncope.client.console.wicket.markup.html.form.ActionsPanel;
 import org.apache.syncope.client.console.wicket.markup.html.form.AjaxDropDownChoicePanel;
 import org.apache.syncope.client.console.wicket.markup.html.form.AjaxPalettePanel;
@@ -91,6 +91,16 @@ public class RealmDetails extends Panel {
         }
     };
 
+    private final LoadableDetachableModel<List<String>> resources = new LoadableDetachableModel<List<String>>() {
+
+        private static final long serialVersionUID = 5275935387613157437L;
+
+        @Override
+        protected List<String> load() {
+            return SyncopeConsoleApplication.get().getResourceProvider().get();
+        }
+    };
+
     private final WebMarkupContainer container;
 
     public RealmDetails(final String id, final RealmTO realmTO) {
@@ -146,15 +156,14 @@ public class RealmDetails extends Panel {
         AjaxPalettePanel<String> actions = new AjaxPalettePanel.Builder<String>().
                 setAllowMoveAll(true).setAllowOrder(true).
                 build("actions",
-                        new PropertyModel<List<String>>(realmTO, "actions"),
+                        new PropertyModel<>(realmTO, "actions"),
                         new ListModel<>(logicActions.getObject()));
         actions.setOutputMarkupId(true);
         container.add(actions);
 
-        container.add(new AjaxPalettePanel.Builder<>().build("resources",
+        container.add(new AjaxPalettePanel.Builder<String>().build("resources",
                 new PropertyModel<>(realmTO, "resources"),
-                new ListModel<>(new ResourceRestClient().list().stream().
-                        map(EntityTO::getKey).collect(Collectors.toList()))).
+                new ListModel<>(resources.getObject())).
                 setOutputMarkupId(true).
                 setEnabled(!SyncopeConstants.ROOT_REALM.equals(realmTO.getName())).
                 setVisible(!SyncopeConstants.ROOT_REALM.equals(realmTO.getName())));
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/RealmWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypeModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypeModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypeModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypeModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypesPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypesPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypesPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RelationshipTypesPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RemoteObjectPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RemoteObjectPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/RemoteObjectPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RemoteObjectPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/RoleDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RoleDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/RoleDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RoleDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/SSOLoginFormPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SSOLoginFormPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/SSOLoginFormPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SSOLoginFormPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder.java
similarity index 97%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder.java
index 099cb25..e9629d8 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder.java
@@ -47,6 +47,7 @@ import org.apache.wicket.extensions.wizard.WizardModel;
 import org.apache.wicket.extensions.wizard.WizardStep;
 import org.apache.wicket.markup.html.list.ListItem;
 import org.apache.wicket.markup.html.list.ListView;
+import org.apache.wicket.markup.html.panel.Panel;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.model.ResourceModel;
@@ -107,14 +108,15 @@ public class SchemaTypeWizardBuilder extends AjaxWizardBuilder<SchemaTO> {
             kind.setEnabled(false);
             add(kind);
 
-            AbstractSchemaDetailsPanel detailsPanel;
+            Panel detailsPanel;
             switch (schemaType) {
                 case DERIVED:
                     detailsPanel = new DerSchemaDetails("details", (DerSchemaTO) modelObject);
                     break;
 
                 case VIRTUAL:
-                    detailsPanel = new VirSchemaDetails("details", (VirSchemaTO) modelObject);
+                    detailsPanel = SyncopeConsoleApplication.get().getVirSchemaDetailsPanelProvider().
+                            get("details", (VirSchemaTO) modelObject);
                     break;
 
                 case PLAIN:
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemasPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SchemasPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/SchemasPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SchemasPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionsModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionsModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionsModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionsModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionsPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionsPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionsPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SecurityQuestionsPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/StartAtTogglePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/StartAtTogglePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/StartAtTogglePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/StartAtTogglePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/SubmitableModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SubmitableModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/SubmitableModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/SubmitableModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java
similarity index 82%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java
index ec65a1a..6affe65 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java
@@ -24,24 +24,14 @@ import org.apache.syncope.client.console.commons.Constants;
 import org.apache.syncope.client.console.commons.status.StatusBean;
 import org.apache.syncope.client.console.policies.PolicyRuleWrapper;
 import org.apache.syncope.client.console.reports.ReportletWrapper;
-import org.apache.syncope.client.console.topology.TopologyNode;
 import org.apache.syncope.client.console.wizards.WizardMgtPanel;
 import org.apache.syncope.client.console.wizards.any.AnyWrapper;
 import org.apache.syncope.client.console.wizards.any.GroupWrapper;
 import org.apache.syncope.client.console.wizards.any.UserWrapper;
-import org.apache.syncope.client.console.wizards.resources.ResourceProvision;
-import org.apache.syncope.common.lib.policy.PolicyTO;
-import org.apache.syncope.common.lib.to.AccessTokenTO;
 import org.apache.syncope.common.lib.to.AnyObjectTO;
 import org.apache.syncope.common.lib.Attr;
 import org.apache.syncope.common.lib.to.EntityTO;
-import org.apache.syncope.common.lib.to.ExecTO;
-import org.apache.syncope.common.lib.to.GroupTO;
 import org.apache.syncope.common.lib.to.JobTO;
-import org.apache.syncope.common.lib.to.ReportTO;
-import org.apache.syncope.common.lib.to.ProvisioningTaskTO;
-import org.apache.syncope.common.lib.to.SecurityQuestionTO;
-import org.apache.syncope.common.lib.to.UserTO;
 import org.apache.wicket.AttributeModifier;
 import org.apache.wicket.Component;
 import org.apache.wicket.PageReference;
@@ -175,51 +165,29 @@ public abstract class TogglePanel<T extends Serializable> extends WizardMgtPanel
         final String key;
         if (modelObject == null) {
             key = new ResourceModel("actions", StringUtils.EMPTY).getObject();
-        } else if (modelObject instanceof UserTO) {
-            key = ((UserTO) modelObject).getKey();
+        } else if (modelObject instanceof EntityTO) {
+            key = ((EntityTO) modelObject).getKey();
         } else if (modelObject instanceof UserWrapper) {
             key = ((UserWrapper) modelObject).getInnerObject().getKey();
-        } else if (modelObject instanceof GroupTO) {
-            key = ((GroupTO) modelObject).getKey();
         } else if (modelObject instanceof GroupWrapper) {
             key = ((GroupWrapper) modelObject).getInnerObject().getKey();
-        } else if (modelObject instanceof AnyObjectTO) {
-            key = ((AnyObjectTO) modelObject).getKey();
         } else if (modelObject instanceof AnyWrapper
                 && AnyWrapper.class.cast(modelObject).getInnerObject() instanceof AnyObjectTO) {
             key = ((AnyObjectTO) ((AnyWrapper) modelObject).getInnerObject()).getKey();
-        } else if (modelObject instanceof ReportTO) {
-            key = ((ReportTO) modelObject).getKey();
         } else if (modelObject instanceof Attr) {
             key = ((Attr) modelObject).getSchema();
-        } else if (modelObject instanceof PolicyTO) {
-            key = ((PolicyTO) modelObject).getKey();
-        } else if (modelObject instanceof SecurityQuestionTO) {
-            key = ((SecurityQuestionTO) modelObject).getKey();
-        } else if (modelObject instanceof AccessTokenTO) {
-            key = ((AccessTokenTO) modelObject).getKey();
-        } else if (modelObject instanceof ExecTO) {
-            key = ((ExecTO) modelObject).getKey();
-        } else if (modelObject instanceof ProvisioningTaskTO) {
-            key = ((ProvisioningTaskTO) modelObject).getKey();
-        } else if (modelObject instanceof EntityTO) {
-            key = ((EntityTO) modelObject).getKey();
         } else if (modelObject instanceof StatusBean) {
             key = StringUtils.isNotBlank(((StatusBean) modelObject).getResource())
                     ? ((StatusBean) modelObject).getResource() : ((StatusBean) modelObject).getKey();
         } else if (modelObject instanceof PolicyRuleWrapper) {
             key = ((PolicyRuleWrapper) modelObject).getConf().getName();
-        } else if (modelObject instanceof PolicyRuleWrapper) {
-            key = ((PolicyRuleWrapper) modelObject).getConf().getName();
         } else if (modelObject instanceof ReportletWrapper) {
             key = ((ReportletWrapper) modelObject).getConf().getName();
         } else if (modelObject instanceof JobTO) {
             key = ((JobTO) modelObject).getRefKey() == null
                     ? ((JobTO) modelObject).getRefDesc() : ((JobTO) modelObject).getRefKey();
-        } else if (modelObject instanceof ResourceProvision) {
-            key = ((ResourceProvision) modelObject).getKey();
-        } else if (modelObject instanceof TopologyNode) {
-            key = ((TopologyNode) modelObject).getKey();
+        } else if (modelObject instanceof ToggleableTarget) {
+            key = ((ToggleableTarget) modelObject).getKey();
         } else {
             key = new ResourceModel("actions", StringUtils.EMPTY).getObject();
         }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/WizardModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ToggleableTarget.java
similarity index 89%
copy from client/console/src/main/java/org/apache/syncope/client/console/panels/WizardModalPanel.java
copy to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ToggleableTarget.java
index 706e9f5..b0fd0ef 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/WizardModalPanel.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/ToggleableTarget.java
@@ -20,7 +20,9 @@ package org.apache.syncope.client.console.panels;
 
 import java.io.Serializable;
 
-public interface WizardModalPanel<T extends Serializable> extends ModalPanel {
+public interface ToggleableTarget extends Serializable {
 
-    T getItem();
+    String getKey();
+
+    String getAnyType();
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/TypesDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/TypesDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/TypesDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/TypesDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/UserDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/UserDirectoryPanel.java
similarity index 85%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/UserDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/UserDirectoryPanel.java
index 597a4f5..f499245 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/UserDirectoryPanel.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/UserDirectoryPanel.java
@@ -24,12 +24,12 @@ import java.util.Collection;
 import java.util.List;
 import org.apache.commons.lang3.SerializationUtils;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.syncope.client.console.SyncopeConsoleApplication;
 import org.apache.syncope.client.console.SyncopeConsoleSession;
 import org.apache.syncope.client.console.commons.Constants;
 import org.apache.syncope.client.console.notifications.NotificationTasks;
 import org.apache.syncope.client.console.pages.BasePage;
 import org.apache.syncope.client.console.rest.UserRestClient;
-import org.apache.syncope.client.console.status.AnyStatusModal;
 import org.apache.syncope.client.console.status.ChangePasswordModal;
 import org.apache.syncope.client.console.tasks.AnyPropagationTasks;
 import org.apache.syncope.client.console.wicket.markup.html.form.ActionLink;
@@ -236,56 +236,12 @@ public class UserDirectoryPanel extends AnyDirectoryPanel<UserTO, UserRestClient
                         setRealms(realm, model.getObject().getDynRealms());
             }
 
-            panel.add(new ActionLink<UserTO>() {
-
-                private static final long serialVersionUID = -7978723352517770644L;
-
-                @Override
-                public void onClick(final AjaxRequestTarget target, final UserTO ignore) {
-                    IModel<AnyWrapper<UserTO>> formModel = new CompoundPropertyModel<>(
-                            new AnyWrapper<>(model.getObject()));
-                    altDefaultModal.setFormModel(formModel);
-
-                    target.add(altDefaultModal.setContent(new AnyStatusModal<>(
-                            altDefaultModal,
-                            pageRef,
-                            formModel.getObject().getInnerObject(),
-                            "resource",
-                            true)));
-
-                    altDefaultModal.header(new Model<>(
-                            getString("any.edit", new Model<>(new AnyWrapper<>(model.getObject())))));
-
-                    altDefaultModal.show(true);
-                }
-            }, ActionType.ENABLE, StandardEntitlement.USER_UPDATE).
-                    setRealms(realm, model.getObject().getDynRealms());
-
-            panel.add(new ActionLink<UserTO>() {
-
-                private static final long serialVersionUID = -7978723352517770644L;
-
-                @Override
-                public void onClick(final AjaxRequestTarget target, final UserTO ignore) {
-                    IModel<AnyWrapper<UserTO>> formModel = new CompoundPropertyModel<>(
-                            new AnyWrapper<>(model.getObject()));
-                    altDefaultModal.setFormModel(formModel);
-
-                    target.add(altDefaultModal.setContent(new AnyStatusModal<>(
-                            altDefaultModal,
-                            pageRef,
-                            formModel.getObject().getInnerObject(),
-                            "resource",
-                            false)));
-
-                    altDefaultModal.header(new Model<>(
-                            getString("any.edit", new Model<>(new AnyWrapper<>(model.getObject())))));
-
-                    altDefaultModal.show(true);
-                }
-            }, ActionType.MANAGE_RESOURCES,
-                    String.format("%s,%s", StandardEntitlement.USER_READ, StandardEntitlement.USER_UPDATE)).
-                    setRealms(realm, model.getObject().getDynRealms());
+            SyncopeConsoleApplication.get().getAnyDirectoryPanelAditionalActionLinksProvider().get(
+                    model.getObject(),
+                    realm,
+                    altDefaultModal,
+                    getString("any.edit", new Model<>(new AnyWrapper<>(model.getObject()))),
+                    pageRef).forEach(action -> panel.add(action));
 
             panel.add(new ActionLink<UserTO>() {
 
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/UserDisplayAttributesModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/UserDisplayAttributesModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/UserDisplayAttributesModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/UserDisplayAttributesModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/WizardModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/WizardModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/WizardModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/WizardModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/AbstractSearchPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/AbstractSearchPanel.java
similarity index 95%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/AbstractSearchPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/AbstractSearchPanel.java
index 6094143..30d254f 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/AbstractSearchPanel.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/AbstractSearchPanel.java
@@ -24,15 +24,14 @@ import java.util.Map;
 import java.util.function.Function;
 import java.util.stream.Collectors;
 import org.apache.commons.lang3.tuple.Pair;
+import org.apache.syncope.client.console.SyncopeConsoleApplication;
 import org.apache.syncope.client.console.SyncopeConsoleSession;
 import org.apache.syncope.client.console.rest.AnyTypeRestClient;
 import org.apache.syncope.client.console.rest.GroupRestClient;
-import org.apache.syncope.client.console.rest.ResourceRestClient;
 import org.apache.syncope.client.console.rest.SchemaRestClient;
 import org.apache.syncope.client.console.wicket.markup.html.form.MultiFieldPanel;
 import org.apache.syncope.common.lib.SyncopeConstants;
 import org.apache.syncope.common.lib.search.SearchableFields;
-import org.apache.syncope.common.lib.to.EntityTO;
 import org.apache.syncope.common.lib.to.PlainSchemaTO;
 import org.apache.syncope.common.lib.types.AnyTypeKind;
 import org.apache.syncope.common.lib.types.SchemaType;
@@ -56,8 +55,6 @@ public abstract class AbstractSearchPanel extends Panel {
 
     protected SchemaRestClient schemaRestClient = new SchemaRestClient();
 
-    protected ResourceRestClient resourceRestClient = new ResourceRestClient();
-
     protected IModel<List<String>> dnames;
 
     protected IModel<Map<String, PlainSchemaTO>> anames;
@@ -197,7 +194,7 @@ public abstract class AbstractSearchPanel extends Panel {
 
             @Override
             protected List<String> load() {
-                return resourceRestClient.list().stream().map(EntityTO::getKey).collect(Collectors.toList());
+                return SyncopeConsoleApplication.get().getResourceProvider().get();
             }
         };
     }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/AnyObjectSearchPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/AnyObjectSearchPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/AnyObjectSearchPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/AnyObjectSearchPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/AnyObjectSelectionDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/AnyObjectSelectionDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/AnyObjectSelectionDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/AnyObjectSelectionDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/AnySelectionDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/AnySelectionDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/AnySelectionDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/AnySelectionDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/GroupSearchPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/GroupSearchPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/GroupSearchPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/GroupSearchPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/GroupSelectionDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/GroupSelectionDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/GroupSelectionDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/GroupSelectionDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/MapOfListModel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/MapOfListModel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/MapOfListModel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/MapOfListModel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchClause.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchClause.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchClause.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchClause.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchClausePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchClausePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchClausePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchClausePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchUtils.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchUtils.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchUtils.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/SearchUtils.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/UserSearchPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/UserSearchPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/UserSearchPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/UserSearchPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/search/UserSelectionDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/UserSelectionDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/panels/search/UserSelectionDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/UserSelectionDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/AccountPolicyDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/AccountPolicyDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/policies/AccountPolicyDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/AccountPolicyDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PasswordPolicyDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PasswordPolicyDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/policies/PasswordPolicyDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PasswordPolicyDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java
similarity index 96%
rename from client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java
index 6bad2d4..d199dc0 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java
@@ -22,15 +22,14 @@ import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
-import java.util.stream.Collectors;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.syncope.client.console.SyncopeConsoleApplication;
 import org.apache.syncope.client.console.SyncopeConsoleSession;
 import org.apache.syncope.client.console.commons.Constants;
 import org.apache.syncope.client.console.pages.BasePage;
 import org.apache.syncope.client.console.panels.AbstractModalPanel;
 import org.apache.syncope.client.console.panels.WizardModalPanel;
 import org.apache.syncope.client.console.rest.PolicyRestClient;
-import org.apache.syncope.client.console.rest.ResourceRestClient;
 import org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal;
 import org.apache.syncope.client.console.wicket.markup.html.form.AjaxCheckBoxPanel;
 import org.apache.syncope.client.console.wicket.markup.html.form.AjaxDropDownChoicePanel;
@@ -44,7 +43,6 @@ import org.apache.syncope.common.lib.policy.PolicyTO;
 import org.apache.syncope.common.lib.policy.AccountPolicyTO;
 import org.apache.syncope.common.lib.policy.PasswordPolicyTO;
 import org.apache.syncope.common.lib.policy.ProvisioningPolicyTO;
-import org.apache.syncope.common.lib.to.EntityTO;
 import org.apache.syncope.common.lib.types.ConflictResolutionAction;
 import org.apache.syncope.common.lib.types.PolicyType;
 import org.apache.wicket.Component;
@@ -91,7 +89,7 @@ public class PolicyModalPanelBuilder<T extends PolicyTO> extends AbstractModalPa
 
             @Override
             protected List<String> load() {
-                return new ResourceRestClient().list().stream().map(EntityTO::getKey).collect(Collectors.toList());
+                return SyncopeConsoleApplication.get().getResourceProvider().get();
             }
         };
 
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWrapper.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWrapper.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWrapper.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWrapper.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PullPolicyDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PullPolicyDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/policies/PullPolicyDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PullPolicyDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PushPolicyDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PushPolicyDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/policies/PushPolicyDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/policies/PushPolicyDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/reports/ReportDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/reports/ReportDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/reports/ReportExecutionDetails.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportExecutionDetails.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/reports/ReportExecutionDetails.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportExecutionDetails.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/reports/ReportStartAtTogglePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportStartAtTogglePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/reports/ReportStartAtTogglePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportStartAtTogglePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/reports/ReportWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/reports/ReportWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/reports/ReportletDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportletDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/reports/ReportletDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportletDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/reports/ReportletWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportletWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/reports/ReportletWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportletWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/reports/ReportletWrapper.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportletWrapper.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/reports/ReportletWrapper.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/reports/ReportletWrapper.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/AbstractAnyRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/AbstractAnyRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/AbstractAnyRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/AbstractAnyRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/AccessTokenRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/AccessTokenRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/AccessTokenRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/AccessTokenRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/AnyObjectRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/AnyObjectRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/AnyObjectRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/AnyObjectRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/AnyTypeClassRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/AnyTypeClassRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/AnyTypeClassRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/AnyTypeClassRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/AnyTypeRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/AnyTypeRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/AnyTypeRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/AnyTypeRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/ApplicationRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/ApplicationRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/ApplicationRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/ApplicationRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/BaseRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/ConfRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/ConfRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/ConfRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/ConfRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/DynRealmRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/DynRealmRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/DynRealmRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/DynRealmRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/ExecutionRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/ExecutionRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/ExecutionRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/ExecutionRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/GroupRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/GroupRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/GroupRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/GroupRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/ImplementationRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/ImplementationRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/ImplementationRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/ImplementationRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/LoggerRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/LoggerRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/LoggerRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/LoggerRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/NotificationRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/NotificationRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/NotificationRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/NotificationRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/RealmRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/RealmRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/RealmRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/RealmRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/RelationshipTypeRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/RelationshipTypeRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/RelationshipTypeRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/RelationshipTypeRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/ReportRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/ReportRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/ReportRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/ReportRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/RestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/RestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/RestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/RestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/RoleRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/RoleRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/RoleRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/RoleRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/SecurityQuestionRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/SecurityQuestionRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/SecurityQuestionRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/SecurityQuestionRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/SyncopeRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/SyncopeRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/SyncopeRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/SyncopeRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/TaskRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/TaskRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/TaskRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/TaskRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/TemplateRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/TemplateRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/TemplateRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/TemplateRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/UserRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/UserRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/UserRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/UserRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/UserSelfRestClient.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/UserSelfRestClient.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/rest/UserSelfRestClient.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/UserSelfRestClient.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/status/ChangePasswordModal.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/status/ChangePasswordModal.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/status/ChangePasswordModal.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/status/ChangePasswordModal.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/AbstractPropagationTasks.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/AbstractPropagationTasks.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/AbstractPropagationTasks.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/AbstractPropagationTasks.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/AbstractTasks.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/AbstractTasks.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/AbstractTasks.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/AbstractTasks.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/AnyPropagationTaskDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/AnyPropagationTaskDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/AnyPropagationTaskDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/AnyPropagationTaskDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/AnyPropagationTasks.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/AnyPropagationTasks.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/AnyPropagationTasks.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/AnyPropagationTasks.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/CrontabPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/CrontabPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/CrontabPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/CrontabPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/ExecMessage.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/ExecMessage.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/ExecMessage.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/ExecMessage.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationMailBody.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationMailBody.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationMailBody.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationMailBody.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationMailBodyDetails.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationMailBodyDetails.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationMailBodyDetails.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationMailBodyDetails.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/PropagationTasks.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PropagationTasks.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/PropagationTasks.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PropagationTasks.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/ProvisioningTaskDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/ProvisioningTaskDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/ProvisioningTaskDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/ProvisioningTaskDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/PullTaskDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PullTaskDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/PullTaskDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PullTaskDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/PullTasks.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PullTasks.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/PullTasks.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PullTasks.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskFilters.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskFilters.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskFilters.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskFilters.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskWrapper.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskWrapper.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskWrapper.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PushTaskWrapper.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/PushTasks.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PushTasks.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/PushTasks.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/PushTasks.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTasks.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTasks.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTasks.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTasks.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskAttributesDetailsView.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/TaskAttributesDetailsView.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskAttributesDetailsView.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/TaskAttributesDetailsView.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskExecutionDetails.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/TaskExecutionDetails.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskExecutionDetails.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/TaskExecutionDetails.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskStartAtTogglePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/TaskStartAtTogglePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskStartAtTogglePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/TaskStartAtTogglePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/TemplatesTogglePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/TemplatesTogglePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/tasks/TemplatesTogglePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/tasks/TemplatesTogglePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/themes/AdminLTE.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/themes/AdminLTE.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/themes/AdminLTE.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/themes/AdminLTE.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/themes/AdminLTECssResourceReference.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/themes/AdminLTECssResourceReference.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/themes/AdminLTECssResourceReference.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/themes/AdminLTECssResourceReference.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/IndicatorAjaxTimerBehavior.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/IndicatorAjaxTimerBehavior.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/IndicatorAjaxTimerBehavior.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/IndicatorAjaxTimerBehavior.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/AbstractAjaxDownloadBehavior.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/AbstractAjaxDownloadBehavior.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/AbstractAjaxDownloadBehavior.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/AbstractAjaxDownloadBehavior.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxEventBehavior.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxEventBehavior.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxEventBehavior.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxEventBehavior.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxFormChoiceComponentUpdatingBehavior.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxFormChoiceComponentUpdatingBehavior.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxFormChoiceComponentUpdatingBehavior.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxFormChoiceComponentUpdatingBehavior.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxFormComponentUpdatingBehavior.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxFormComponentUpdatingBehavior.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxFormComponentUpdatingBehavior.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAjaxFormComponentUpdatingBehavior.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAutoCompleteBehavior.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAutoCompleteBehavior.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAutoCompleteBehavior.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorAutoCompleteBehavior.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorModalCloseBehavior.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorModalCloseBehavior.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorModalCloseBehavior.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/form/IndicatorModalCloseBehavior.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/IndicatorAjaxLink.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/IndicatorAjaxLink.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/IndicatorAjaxLink.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/IndicatorAjaxLink.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/IndicatorAjaxSubmitLink.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/IndicatorAjaxSubmitLink.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/IndicatorAjaxSubmitLink.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/IndicatorAjaxSubmitLink.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/LabelInfo.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/LabelInfo.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/LabelInfo.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/LabelInfo.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/navigation/paging/AjaxDataNavigationToolbar.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/navigation/paging/AjaxDataNavigationToolbar.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/navigation/paging/AjaxDataNavigationToolbar.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/ajax/markup/html/navigation/paging/AjaxDataNavigationToolbar.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AjaxFallbackDataTable.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AjaxFallbackDataTable.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AjaxFallbackDataTable.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AjaxFallbackDataTable.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AttrColumn.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AttrColumn.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AttrColumn.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AttrColumn.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/BatchResponseColumn.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/BatchResponseColumn.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/BatchResponseColumn.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/BatchResponseColumn.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/BooleanPropertyColumn.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/BooleanPropertyColumn.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/BooleanPropertyColumn.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/BooleanPropertyColumn.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxGroupSelectorPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxGroupSelectorPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxGroupSelectorPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxGroupSelectorPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckGroupColumn.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckGroupColumn.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckGroupColumn.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckGroupColumn.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPropertyColumn.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPropertyColumn.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPropertyColumn.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPropertyColumn.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/ConnObjectAttrColumn.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/ConnObjectAttrColumn.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/ConnObjectAttrColumn.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/ConnObjectAttrColumn.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/DatePropertyColumn.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/DatePropertyColumn.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/DatePropertyColumn.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/DatePropertyColumn.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/KeyPropertyColumn.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/KeyPropertyColumn.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/KeyPropertyColumn.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/KeyPropertyColumn.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/TokenColumn.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/TokenColumn.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/TokenColumn.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/TokenColumn.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/head/MetaHeaderItem.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/head/MetaHeaderItem.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/head/MetaHeaderItem.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/head/MetaHeaderItem.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/buttons/DefaultModalCloseButton.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/buttons/DefaultModalCloseButton.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/buttons/DefaultModalCloseButton.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/buttons/DefaultModalCloseButton.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/tabs/Accordion.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/tabs/Accordion.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/tabs/Accordion.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/bootstrap/tabs/Accordion.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AbstractFieldPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AbstractFieldPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AbstractFieldPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AbstractFieldPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AbstractMultiPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AbstractMultiPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AbstractMultiPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AbstractMultiPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/Action.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/Action.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/Action.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/Action.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLink.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLink.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLink.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLink.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java
similarity index 97%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java
index 59df587..914e364 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java
@@ -29,7 +29,6 @@ import org.apache.syncope.client.console.reports.ReportletWrapper;
 import org.apache.syncope.client.console.wizards.any.AnyWrapper;
 import org.apache.syncope.client.console.wizards.any.GroupWrapper;
 import org.apache.syncope.client.console.wizards.any.UserWrapper;
-import org.apache.syncope.client.console.wizards.resources.ResourceProvision;
 import org.apache.syncope.common.lib.to.AnyObjectTO;
 import org.apache.syncope.common.lib.to.EntityTO;
 import org.apache.syncope.common.lib.to.GroupTO;
@@ -49,6 +48,7 @@ import org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow;
 import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.panel.Fragment;
 import org.apache.wicket.model.ResourceModel;
+import org.apache.syncope.client.console.panels.ToggleableTarget;
 
 public class ActionLinksTogglePanel<T extends Serializable> extends TogglePanel<Serializable> {
 
@@ -113,8 +113,8 @@ public class ActionLinksTogglePanel<T extends Serializable> extends TogglePanel<
         } else if (modelObject instanceof JobTO) {
             header = ((JobTO) modelObject).getRefKey() == null
                     ? ((JobTO) modelObject).getRefDesc() : ((JobTO) modelObject).getRefKey();
-        } else if (modelObject instanceof ResourceProvision) {
-            header = ((ResourceProvision) modelObject).getAnyType();
+        } else if (modelObject instanceof ToggleableTarget) {
+            header = ((ToggleableTarget) modelObject).getAnyType();
         } else if (modelObject instanceof EntityTO) {
             header = ((EntityTO) modelObject).getKey();
         } else {
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.java
similarity index 96%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.java
index c708624..5209c80 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.java
@@ -76,6 +76,11 @@ public final class ActionsPanel<T extends Serializable> extends Panel {
         return action;
     }
 
+    public Action<T> add(final Action<T> action) {
+        actions.add(action);
+        return action;
+    }
+
     public ActionsPanel<T> clone(final String componentId, final IModel<T> model) {
         final ActionsPanel<T> panel = new ActionsPanel<>(componentId, model);
         panel.actions.addAll(actions);
@@ -84,6 +89,7 @@ public final class ActionsPanel<T extends Serializable> extends Panel {
 
     /**
      * Use this with toggle panels.
+     *
      * @param componentId Component Id.
      * @param model Model.
      * @return Actions panel.
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxCheckBoxPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxCheckBoxPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxCheckBoxPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxCheckBoxPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateFieldPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateFieldPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateFieldPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateFieldPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDecoratedCheckbox.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDecoratedCheckbox.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDecoratedCheckbox.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDecoratedCheckbox.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDownload.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDownload.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDownload.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDownload.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDropDownChoicePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDropDownChoicePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDropDownChoicePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDropDownChoicePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPaletteConf.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPaletteConf.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPaletteConf.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPaletteConf.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPalettePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPalettePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPalettePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPalettePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPasswordFieldPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPasswordFieldPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPasswordFieldPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPasswordFieldPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxSpinnerFieldPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxSpinnerFieldPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxSpinnerFieldPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxSpinnerFieldPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxTextFieldPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxTextFieldPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxTextFieldPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/AjaxTextFieldPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/DateFieldPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/DateFieldPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/DateFieldPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/DateFieldPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/FieldPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/FieldPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/FieldPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/FieldPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ImageModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ImageModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ImageModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ImageModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/IndicatingOnConfirmAjaxLink.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/IndicatingOnConfirmAjaxLink.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/IndicatingOnConfirmAjaxLink.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/IndicatingOnConfirmAjaxLink.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/JsonDiffPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/JsonDiffPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/JsonDiffPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/JsonDiffPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/JsonEditorPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/JsonEditorPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/JsonEditorPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/JsonEditorPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/LinkPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/LinkPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/LinkPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/LinkPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MappingPurposePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MappingPurposePanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MappingPurposePanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MappingPurposePanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MultiPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MultiPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MultiPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/MultiPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/NonI18nPalette.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/NonI18nPalette.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/NonI18nPalette.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/NonI18nPalette.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/PolicyRenderer.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/PolicyRenderer.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/PolicyRenderer.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/PolicyRenderer.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectChoiceRenderer.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectChoiceRenderer.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectChoiceRenderer.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectChoiceRenderer.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectOption.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectOption.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectOption.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectOption.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectableRecorder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectableRecorder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectableRecorder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/SelectableRecorder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/XMLEditorPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/XMLEditorPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/XMLEditorPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/XMLEditorPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/AbstractBinaryPreviewer.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/AbstractBinaryPreviewer.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/AbstractBinaryPreviewer.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/AbstractBinaryPreviewer.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryImagePreviewer.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryImagePreviewer.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryImagePreviewer.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryImagePreviewer.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryTextPreviewer.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryTextPreviewer.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryTextPreviewer.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryTextPreviewer.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/DefaultPreviewer.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/DefaultPreviewer.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/DefaultPreviewer.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/preview/DefaultPreviewer.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/link/VeilPopupSettings.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/link/VeilPopupSettings.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/link/VeilPopupSettings.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/link/VeilPopupSettings.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/AlertWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/AlertWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/AlertWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/AlertWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/AnyByRealmWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/AnyByRealmWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/AnyByRealmWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/AnyByRealmWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/BaseExtWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/BaseExtWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/BaseExtWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/BaseExtWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/BaseWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/BaseWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/BaseWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/BaseWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/CompletenessWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/CompletenessWidget.java
similarity index 89%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/CompletenessWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/CompletenessWidget.java
index 5f26ffd..4eb02ac 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/widgets/CompletenessWidget.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/CompletenessWidget.java
@@ -29,7 +29,6 @@ import org.apache.syncope.client.console.pages.Notifications;
 import org.apache.syncope.client.console.pages.Policies;
 import org.apache.syncope.client.console.pages.Security;
 import org.apache.syncope.client.console.pages.Types;
-import org.apache.syncope.client.console.topology.Topology;
 import org.apache.syncope.common.lib.info.NumbersInfo;
 import org.apache.syncope.common.lib.types.StandardEntitlement;
 import org.apache.wicket.authroles.authorization.strategies.role.metadata.MetaDataRoleAuthorizationStrategy;
@@ -48,8 +47,6 @@ public class CompletenessWidget extends BaseWidget {
 
     private final WebMarkupContainer actions;
 
-    private final BookmarkablePageLink<Topology> topology;
-
     private final BookmarkablePageLink<Policies> policies;
 
     private final BookmarkablePageLink<Notifications> notifications;
@@ -76,15 +73,6 @@ public class CompletenessWidget extends BaseWidget {
 
         add(actions);
 
-        topology = BookmarkablePageLinkBuilder.build("topology", Topology.class);
-        topology.setOutputMarkupPlaceholderTag(true);
-        actions.add(topology);
-        MetaDataRoleAuthorizationStrategy.authorize(topology, WebPage.ENABLE,
-                String.format("%s,%s", StandardEntitlement.CONNECTOR_LIST, StandardEntitlement.RESOURCE_LIST));
-        topology.setVisible(
-                !confCompleteness.get(NumbersInfo.ConfItem.RESOURCE.name())
-                || !confCompleteness.get(NumbersInfo.ConfItem.PULL_TASK.name()));
-
         policies = BookmarkablePageLinkBuilder.build("policies", Policies.class);
         policies.setOutputMarkupPlaceholderTag(true);
         MetaDataRoleAuthorizationStrategy.authorize(policies, WebPage.ENABLE, StandardEntitlement.POLICY_LIST);
@@ -154,10 +142,6 @@ public class CompletenessWidget extends BaseWidget {
 
             actions.setVisible(built.getRight() > 0);
 
-            topology.setVisible(
-                    !confCompleteness.get(NumbersInfo.ConfItem.RESOURCE.name())
-                    || !confCompleteness.get(NumbersInfo.ConfItem.PULL_TASK.name()));
-
             policies.setVisible(
                     !confCompleteness.get(NumbersInfo.ConfItem.ACCOUNT_POLICY.name())
                     || !confCompleteness.get(NumbersInfo.ConfItem.PASSWORD_POLICY.name()));
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/ExtAlertWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ExtAlertWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/ExtAlertWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ExtAlertWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/JobActionPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/JobActionPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/JobActionPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/JobActionPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/JobWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/JobWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/JobWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/JobWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/LoadWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/LoadWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/LoadWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/LoadWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/NumberWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/NumberWidget.java
similarity index 84%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/NumberWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/NumberWidget.java
index 023596b..1a09c2b 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/widgets/NumberWidget.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/NumberWidget.java
@@ -28,7 +28,6 @@ import org.apache.wicket.ajax.AjaxEventBehavior;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.syncope.client.console.pages.Realms;
 import org.apache.syncope.client.console.pages.Security;
-import org.apache.syncope.client.console.topology.Topology;
 import org.apache.syncope.common.lib.types.StandardEntitlement;
 import org.apache.wicket.request.component.IRequestablePage;
 import org.apache.wicket.request.mapper.parameter.PageParameters;
@@ -84,21 +83,15 @@ public class NumberWidget extends BaseWidget {
                 break;
 
             case "totalAny2OrResources":
-                if (icon.equals("ion ion-gear-a")) {
-                    Integer selectedIndex = null;
-                    for (int i = 0; i < anyTypes.size() && selectedIndex == null; i++) {
-                        if (anyTypes.get(i).equals(label)) {
-                            selectedIndex = i + 1;
-                            pageParameters.add("selectedIndex", selectedIndex);
-                        }
+                Integer selectedIndex = null;
+                for (int i = 0; i < anyTypes.size() && selectedIndex == null; i++) {
+                    if (anyTypes.get(i).equals(label)) {
+                        selectedIndex = i + 1;
+                        pageParameters.add("selectedIndex", selectedIndex);
                     }
-                    responsePage = Realms.class;
-                    isAuthorized = SyncopeConsoleSession.get().owns(label + "_SEARCH");
-                } else {
-                    responsePage = Topology.class;
-                    isAuthorized = SyncopeConsoleSession.get().owns(StandardEntitlement.CONNECTOR_LIST)
-                            && SyncopeConsoleSession.get().owns(StandardEntitlement.RESOURCE_LIST);
                 }
+                responsePage = Realms.class;
+                isAuthorized = SyncopeConsoleSession.get().owns(label + "_SEARCH");
                 break;
 
             default:
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressBean.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressBean.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressBean.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressBean.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressesPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressesPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressesPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ProgressesPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/ReconDetailsModalPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ReconDetailsModalPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/ReconDetailsModalPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ReconDetailsModalPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/ReconciliationWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ReconciliationWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/ReconciliationWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/ReconciliationWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/UsersByStatusWidget.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/UsersByStatusWidget.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/UsersByStatusWidget.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/UsersByStatusWidget.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Any.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Any.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Any.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Any.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Anys.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Anys.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Anys.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Anys.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Misaligned.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Misaligned.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Misaligned.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Misaligned.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Missing.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Missing.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Missing.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/Missing.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/ReconciliationReport.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/ReconciliationReport.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/ReconciliationReport.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/ReconciliationReport.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/ReconciliationReportParser.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/ReconciliationReportParser.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/ReconciliationReportParser.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/reconciliation/ReconciliationReportParser.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/AbstractModalPanelBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/AbstractModalPanelBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/AbstractModalPanelBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/AbstractModalPanelBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizard.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizard.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizard.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizard.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/DynRealmWrapper.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/DynRealmWrapper.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/DynRealmWrapper.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/DynRealmWrapper.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/ModalPanelBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/ModalPanelBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/ModalPanelBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/ModalPanelBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/WizardMgtPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/WizardMgtPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/WizardMgtPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/WizardMgtPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AbstractAttrs.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AbstractAttrs.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AbstractAttrs.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AbstractAttrs.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectDetails.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectDetails.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectDetails.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectDetails.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectTemplateWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectTemplateWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectTemplateWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectTemplateWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWrapper.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWrapper.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWrapper.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyObjectWrapper.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWizardBuilder.java
similarity index 97%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWizardBuilder.java
index 783aa79..3d14656 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWizardBuilder.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWizardBuilder.java
@@ -19,6 +19,7 @@
 package org.apache.syncope.client.console.wizards.any;
 
 import java.util.List;
+import org.apache.syncope.client.console.SyncopeConsoleApplication;
 import org.apache.syncope.client.console.layout.AbstractAnyFormLayout;
 import org.apache.syncope.client.console.layout.AnyForm;
 import org.apache.syncope.client.console.layout.AnyObjectFormLayoutInfo;
@@ -153,10 +154,8 @@ public abstract class AnyWizardBuilder<A extends AnyTO> extends AjaxWizardBuilde
             wizardModel.add(new Relationships(modelObject, pageRef));
         }
 
-        // resource panel step
-        if (formLayoutInfo.isResources()) {
-            wizardModel.add(new Resources(modelObject));
-        }
+        SyncopeConsoleApplication.get().getAnyWizardBuilderAdditionalSteps().
+                buildModelSteps(modelObject, wizardModel, formLayoutInfo);
 
         return wizardModel;
     }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWrapper.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWrapper.java
similarity index 99%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWrapper.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWrapper.java
index 85698ca..095cef5 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWrapper.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AnyWrapper.java
@@ -34,5 +34,4 @@ public class AnyWrapper<T extends AnyTO> implements Serializable {
     public T getInnerObject() {
         return anyTO;
     }
-
 }
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AuxClasses.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AuxClasses.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AuxClasses.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/AuxClasses.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/DerAttrs.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/DerAttrs.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/DerAttrs.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/DerAttrs.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Details.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Details.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Details.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Details.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/DynamicMemberships.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/DynamicMemberships.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/DynamicMemberships.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/DynamicMemberships.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupDetails.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupDetails.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupDetails.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupDetails.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupTemplateWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupTemplateWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupTemplateWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupTemplateWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWrapper.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWrapper.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWrapper.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/GroupWrapper.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Groups.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Groups.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Groups.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Groups.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Ownership.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Ownership.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Ownership.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Ownership.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/PasswordPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/PasswordPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/PasswordPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/PasswordPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Relationships.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Relationships.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Relationships.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Relationships.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Resources.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Resources.java
similarity index 91%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Resources.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Resources.java
index ccf71f2..b48b63f 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Resources.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Resources.java
@@ -21,14 +21,11 @@ package org.apache.syncope.client.console.wizards.any;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
-import java.util.stream.Collectors;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.syncope.client.console.SyncopeConsoleApplication;
-import org.apache.syncope.client.console.rest.ResourceRestClient;
 import org.apache.syncope.client.console.wicket.ajax.markup.html.LabelInfo;
 import org.apache.syncope.client.console.wicket.markup.html.form.AjaxPalettePanel;
 import org.apache.syncope.common.lib.to.AnyTO;
-import org.apache.syncope.common.lib.to.EntityTO;
 import org.apache.syncope.common.lib.types.StandardEntitlement;
 import org.apache.wicket.authroles.authorization.strategies.role.metadata.ActionPermissions;
 import org.apache.wicket.authroles.authorization.strategies.role.metadata.MetaDataRoleAuthorizationStrategy;
@@ -89,10 +86,9 @@ public class Resources extends WizardStep implements ICondition {
 
     @Override
     public boolean evaluate() {
-        if (SyncopeConsoleApplication.get().getSecuritySettings().getAuthorizationStrategy().
-                isActionAuthorized(this, RENDER)) {
-            available.setObject(new ResourceRestClient().list().stream().
-                    map(EntityTO::getKey).collect(Collectors.toList()));
+        if (SyncopeConsoleApplication.get().getSecuritySettings().
+                getAuthorizationStrategy().isActionAuthorized(this, RENDER)) {
+            available.setObject(SyncopeConsoleApplication.get().getResourceProvider().get());
             return !available.getObject().isEmpty();
         } else {
             return false;
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/ResultPage.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/ResultPage.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/ResultPage.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/ResultPage.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/StatusPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/StatusPanel.java
similarity index 94%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/StatusPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/StatusPanel.java
index 41ba1e3..061b75d 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/StatusPanel.java
+++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/StatusPanel.java
@@ -23,10 +23,10 @@ import java.util.HashMap;
 import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
-import java.util.stream.Collectors;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.tuple.Pair;
 import org.apache.commons.lang3.tuple.Triple;
+import org.apache.syncope.client.console.SyncopeConsoleApplication;
 import org.apache.syncope.client.console.commons.Constants;
 import org.apache.syncope.client.console.commons.status.ConnObjectWrapper;
 import org.apache.syncope.client.console.commons.status.Status;
@@ -41,7 +41,6 @@ import org.apache.syncope.common.lib.to.AnyTO;
 import org.apache.syncope.common.lib.to.ConnObjectTO;
 import org.apache.syncope.common.lib.to.GroupTO;
 import org.apache.syncope.common.lib.to.UserTO;
-import org.apache.syncope.common.lib.types.AnyTypeKind;
 import org.apache.syncope.common.lib.types.StandardEntitlement;
 import org.apache.wicket.Component;
 import org.apache.wicket.PageReference;
@@ -69,13 +68,8 @@ public class StatusPanel extends Panel {
             final PageReference pageRef) {
 
         super(id);
-        init(any, model, StatusUtils.getReconStatuses(
-                AnyTypeKind.fromTOClass(any.getClass()), any.getKey(), any.getResources()).stream().
-                map(status -> Triple.<ConnObjectTO, ConnObjectWrapper, String>of(
-                status.getRight().getOnSyncope(),
-                new ConnObjectWrapper(any, status.getLeft(), status.getRight().getOnResource()),
-                null)).
-                collect(Collectors.toList()), pageRef, false);
+        init(any, model,
+                SyncopeConsoleApplication.get().getStatusProvider().get(any, any.getResources()), pageRef, false);
     }
 
     public <T extends AnyTO> StatusPanel(
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/TemplateWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/TemplateWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/TemplateWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/TemplateWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/TypeExtensionWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/TypeExtensionWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/TypeExtensionWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/TypeExtensionWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserDetails.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserDetails.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserDetails.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserDetails.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserInformationPanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserInformationPanel.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserInformationPanel.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserInformationPanel.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserTemplateWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserTemplateWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserTemplateWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserTemplateWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWrapper.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWrapper.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWrapper.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/UserWrapper.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/VirAttrs.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/VirAttrs.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/any/VirAttrs.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/VirAttrs.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder.java
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/role/RoleWrapper.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/role/RoleWrapper.java
similarity index 100%
rename from client/console/src/main/java/org/apache/syncope/client/console/wizards/role/RoleWrapper.java
rename to client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/role/RoleWrapper.java
diff --git a/client/lib/src/main/resources/META-INF/cxf/org.apache.cxf.Logger b/client/idrepo/console/src/main/resources/META-INF/cxf/org.apache.cxf.Logger
similarity index 100%
rename from client/lib/src/main/resources/META-INF/cxf/org.apache.cxf.Logger
rename to client/idrepo/console/src/main/resources/META-INF/cxf/org.apache.cxf.Logger
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_plugins/dataTables/dataTables.bootstrap.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_plugins/dataTables/dataTables.bootstrap.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_plugins/dataTables/dataTables.bootstrap.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_plugins/dataTables/dataTables.bootstrap.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/_all-skins.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/_all-skins.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/_all-skins.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/_all-skins.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-black-light.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-black-light.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-black-light.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-black-light.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-black.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-black.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-black.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-black.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-blue-light.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-blue-light.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-blue-light.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-blue-light.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-blue.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-blue.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-blue.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-blue.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-green-light.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-green-light.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-green-light.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-green-light.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-green.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-green.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-green.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-green.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-purple-light.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-purple-light.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-purple-light.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-purple-light.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-purple.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-purple.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-purple.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-purple.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-red-light.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-red-light.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-red-light.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-red-light.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-red.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-red.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-red.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-red.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-yellow-light.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-yellow-light.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-yellow-light.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-yellow-light.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-yellow.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-yellow.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-yellow.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/skin-yellow.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/accessibility.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/accessibility.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/accessibility.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/accessibility.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/accessibility/accessibilityFont.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/accessibility/accessibilityFont.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/accessibility/accessibilityFont.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/accessibility/accessibilityFont.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/accessibility/accessibilityHC.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/accessibility/accessibilityHC.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/accessibility/accessibilityHC.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/accessibility/accessibilityHC.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/batch.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/batch.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/batch.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/batch.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300.woff b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300.woff
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300.woff
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300.woff
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300.woff2 b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300.woff2
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300.woff2
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300.woff2
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300italic.woff b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300italic.woff
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300italic.woff
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300italic.woff
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300italic.woff2 b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300italic.woff2
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300italic.woff2
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-300italic.woff2
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600.woff b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600.woff
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600.woff
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600.woff
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600.woff2 b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600.woff2
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600.woff2
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600.woff2
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600italic.woff b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600italic.woff
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600italic.woff
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600italic.woff
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600italic.woff2 b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600italic.woff2
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600italic.woff2
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-600italic.woff2
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-700.woff b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-700.woff
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-700.woff
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-700.woff
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-700.woff2 b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-700.woff2
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-700.woff2
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-700.woff2
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-italic.woff b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-italic.woff
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-italic.woff
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-italic.woff
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-italic.woff2 b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-italic.woff2
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-italic.woff2
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-italic.woff2
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-regular.woff b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-regular.woff
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-regular.woff
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-regular.woff
diff --git a/client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-regular.woff2 b/client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-regular.woff2
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-regular.woff2
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/fonts/source-sans-pro-v11-latin-ext_cyrillic_latin_cyrillic-ext-regular.woff2
diff --git a/client/console/src/main/resources/META-INF/resources/css/login.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/login.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/login.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/login.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/search.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/search.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/search.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/search.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/syncopeConsole.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/syncopeConsole.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/syncopeConsole.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/syncopeConsole.css
diff --git a/client/console/src/main/resources/META-INF/resources/css/topology.css b/client/idrepo/console/src/main/resources/META-INF/resources/css/topology.css
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/css/topology.css
rename to client/idrepo/console/src/main/resources/META-INF/resources/css/topology.css
diff --git a/client/console/src/main/resources/META-INF/resources/img/favicon.png b/client/idrepo/console/src/main/resources/META-INF/resources/img/favicon.png
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/img/favicon.png
rename to client/idrepo/console/src/main/resources/META-INF/resources/img/favicon.png
diff --git a/client/console/src/main/resources/META-INF/resources/img/logo-green.png b/client/idrepo/console/src/main/resources/META-INF/resources/img/logo-green.png
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/img/logo-green.png
rename to client/idrepo/console/src/main/resources/META-INF/resources/img/logo-green.png
diff --git a/client/console/src/main/resources/META-INF/resources/img/logo-mini.png b/client/idrepo/console/src/main/resources/META-INF/resources/img/logo-mini.png
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/img/logo-mini.png
rename to client/idrepo/console/src/main/resources/META-INF/resources/img/logo-mini.png
diff --git a/client/console/src/main/resources/META-INF/resources/img/logo.png b/client/idrepo/console/src/main/resources/META-INF/resources/img/logo.png
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/img/logo.png
rename to client/idrepo/console/src/main/resources/META-INF/resources/img/logo.png
diff --git a/client/console/src/main/resources/META-INF/resources/js/accessibility.js b/client/idrepo/console/src/main/resources/META-INF/resources/js/accessibility.js
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/js/accessibility.js
rename to client/idrepo/console/src/main/resources/META-INF/resources/js/accessibility.js
diff --git a/client/console/src/main/resources/META-INF/resources/js/copyToClipboard.js b/client/idrepo/console/src/main/resources/META-INF/resources/js/copyToClipboard.js
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/js/copyToClipboard.js
rename to client/idrepo/console/src/main/resources/META-INF/resources/js/copyToClipboard.js
diff --git a/client/console/src/main/resources/META-INF/resources/js/topology.js b/client/idrepo/console/src/main/resources/META-INF/resources/js/topology.js
similarity index 100%
rename from client/console/src/main/resources/META-INF/resources/js/topology.js
rename to client/idrepo/console/src/main/resources/META-INF/resources/js/topology.js
diff --git a/client/console/src/main/resources/META-INF/web-fragment.xml b/client/idrepo/console/src/main/resources/META-INF/web-fragment.xml
similarity index 100%
rename from client/console/src/main/resources/META-INF/web-fragment.xml
rename to client/idrepo/console/src/main/resources/META-INF/web-fragment.xml
diff --git a/client/console/src/main/resources/MIMETypes.json b/client/idrepo/console/src/main/resources/MIMETypes.json
similarity index 100%
rename from client/console/src/main/resources/MIMETypes.json
rename to client/idrepo/console/src/main/resources/MIMETypes.json
diff --git a/client/console/src/main/resources/console.properties b/client/idrepo/console/src/main/resources/console.properties
similarity index 93%
rename from client/console/src/main/resources/console.properties
rename to client/idrepo/console/src/main/resources/console.properties
index 756e71e..b70d9aa 100644
--- a/client/console/src/main/resources/console.properties
+++ b/client/idrepo/console/src/main/resources/console.properties
@@ -37,7 +37,6 @@ reconciliationReportKey=c3520ad9-179f-49e7-b315-d684d216dd97
 
 page.dashboard=org.apache.syncope.client.console.pages.Dashboard
 page.realms=org.apache.syncope.client.console.pages.Realms
-page.topology=org.apache.syncope.client.console.topology.Topology
 page.reports=org.apache.syncope.client.console.pages.Reports
 page.audit=org.apache.syncope.client.console.pages.Audit
 page.implementations=org.apache.syncope.client.console.pages.Implementations
@@ -48,6 +47,6 @@ page.policies=org.apache.syncope.client.console.pages.Policies
 page.notifications=org.apache.syncope.client.console.pages.Notifications
 page.parameters=org.apache.syncope.client.console.pages.Parameters
 
-topology.corePoolSize=10
-topology.maxPoolSize=20
-topology.queueCapacity=50
+executor.corePoolSize=10
+executor.maxPoolSize=20
+executor.queueCapacity=50
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication.properties
similarity index 99%
rename from client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication.properties
index 41b2c46..39cb2ae 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication.properties
+++ b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication.properties
@@ -50,7 +50,6 @@ key=Key
 types=Types
 dashboard=Dashboard
 realms=Realms
-topology=Topology
 roles=Roles
 policies=Policies
 workflow=Workflow
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_it.properties
similarity index 99%
rename from client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_it.properties
index bb0b3af..4480641 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_it.properties
+++ b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_it.properties
@@ -50,7 +50,6 @@ key=Chiave
 types=Tipi
 dashboard=Cruscotto
 realms=Realm
-topology=Topologia
 roles=Ruoli
 policies=Politiche
 workflow=Workflow
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ja.properties
similarity index 99%
rename from client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ja.properties
index dda9afc..4433d8a 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ja.properties
+++ b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ja.properties
@@ -49,7 +49,6 @@ key=\u30ad\u30fc
 types=\u30bf\u30a4\u30d7
 dashboard=\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9
 realms=\u30ec\u30eb\u30e0
-topology=\u30c8\u30dd\u30ed\u30b8\u30fc
 roles=\u30ed\u30fc\u30eb
 policies=\u30dd\u30ea\u30b7\u30fc
 workflow=\u30ef\u30fc\u30af\u30d5\u30ed\u30fc
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_pt_BR.properties
similarity index 99%
rename from client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_pt_BR.properties
index ceea675..4926204 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_pt_BR.properties
+++ b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_pt_BR.properties
@@ -50,7 +50,6 @@ key=Chave
 types=Tipos
 dashboard=Painel de instrumentos
 realms=Realm
-topology=Topologia
 roles=\t\nFun\u00e7\u00e3o\n\t
 policies=Pol\u00edticas
 workflow=Fluxo de trabalho
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ru.properties
similarity index 99%
rename from client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ru.properties
index c603b39..c1cef7c 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ru.properties
+++ b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/SyncopeConsoleApplication_ru.properties
@@ -49,7 +49,6 @@ key=\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u04
 types=\u0422\u0438\u043f\u044b \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432
 dashboard=\u041f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f
 realms=\u041e\u0431\u043b\u0430\u0441\u0442\u0438
-topology=\u0422\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044f
 roles=\u0420\u043e\u043b\u0438
 policies=\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0438
 workflow=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u044f
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchContent_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchModal.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchModal.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/batch/BatchModal.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/batch/BatchModal.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/chartjs/ChartJSPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/chartjs/ChartJSPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/chartjs/ChartJSPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/chartjs/ChartJSPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/events/EventCategoryPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/events/EventCategoryPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/events/EventCategoryPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/events/EventCategoryPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/events/EventSelectionPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/events/EventSelectionPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/events/EventSelectionPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/events/EventSelectionPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/events/SelectedEventsPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/events/SelectedEventsPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/events/SelectedEventsPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/events/SelectedEventsPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyAccountRule.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyAccountRule.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyAccountRule.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyAccountRule.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyItemTransformer.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyItemTransformer.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyItemTransformer.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyItemTransformer.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyLogicActions.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyLogicActions.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyLogicActions.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyLogicActions.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPasswordRule.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPasswordRule.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPasswordRule.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPasswordRule.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPropagationActions.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPropagationActions.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPropagationActions.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPropagationActions.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPullActions.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPullActions.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPullActions.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPullActions.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPullCorrelationRule.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPullCorrelationRule.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPullCorrelationRule.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPullCorrelationRule.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPushActions.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPushActions.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPushActions.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPushActions.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPushCorrelationRule.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPushCorrelationRule.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPushCorrelationRule.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyPushCorrelationRule.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyRecipientsProvider.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyRecipientsProvider.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyRecipientsProvider.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyRecipientsProvider.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyReconFilterBuilder.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyReconFilterBuilder.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyReconFilterBuilder.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyReconFilterBuilder.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyReportlet.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyReportlet.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyReportlet.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyReportlet.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MySchedTaskJobDelegate.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MySchedTaskJobDelegate.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MySchedTaskJobDelegate.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MySchedTaskJobDelegate.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyValidator.groovy b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyValidator.groovy
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/implementations/MyValidator.groovy
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/implementations/MyValidator.groovy
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/MailTemplateDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationTasks_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$About.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$About.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$About.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$About.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Abouts_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Details_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Events.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Events.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Events.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Events.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/NotificationWizardBuilder$Recipients_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/notifications/TemplateModal.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/TemplateModal.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/notifications/TemplateModal.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/notifications/TemplateModal.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Audit.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Audit.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Audit.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Audit.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage.html
similarity index 97%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage.html
index 4027131..12c1551 100644
--- a/client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage.html
+++ b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage.html
@@ -65,10 +65,6 @@ under the License.
           <div class="navbar-custom-menu">
             <ul class="nav navbar-nav">
 
-              <li class="dropdown tasks-menu">
-                <span wicket:id="remediationWidget"/>
-              </li>
-
               <li class="dropdown tasks-menu" wicket:id="extAlertWidgets">
                 <span wicket:id="extAlertWidget"/>
               </li>
@@ -113,8 +109,12 @@ under the License.
           <ul class="sidebar-menu">
             <li wicket:id="dashboardLI"><a href="#" wicket:id="dashboard"><i class="fa fa-dashboard"></i><span><wicket:message key="dashboard"/></span></a></li>
             <li wicket:id="realmsLI"><a href="#" wicket:id="realms"><i class="fa fa-folder-o"></i><span><wicket:message key="realms"/></span></a></li>
-            <li wicket:id="topologyLI"><a href="#" wicket:id="topology"><i class="fa fa-plug"></i><span><wicket:message key="topology"/></span></a></li>
             <li wicket:id="reportsLI"><a href="#" wicket:id="reports"><i class="fa fa-pie-chart"></i><span><wicket:message key="reports"/></span></a></li>
+            <wicket:container wicket:id="idmPages">
+              <li wicket:id="idmPageLI">
+                <a href="#" wicket:id="idmPage"><i wicket:id="idmPageIcon"></i><span wicket:id="idmPageLabel"/></a>
+              </li>
+            </wicket:container>
             <li wicket:id="configurationLI" class="treeview">
               <a href="#"><i class="fa fa-edit"></i><span><wicket:message key="configuration"/></span> <span class="pull-right-container"><i class="fa fa-angle-left pull-right"></i></span></a>
               <ul wicket:id="configurationUL" class="treeview-menu">
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/BasePage_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Dashboard_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Implementations.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Implementations.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Implementations.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Implementations.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/LogViewer.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/LogViewer.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/LogViewer.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/LogViewer.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Login.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Login.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Login.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Login.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Login_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Login_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Login_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Login_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Login_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Login_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Login_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Login_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Login_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Logs_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/ModelerPopupPage.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/ModelerPopupPage.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/ModelerPopupPage.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/ModelerPopupPage.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/MustChangePassword_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Notifications_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Parameters_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Policies_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Realms_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Reports_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Security.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Security.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Security.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Security.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Security_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Security_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Security_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Security_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Security_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Security_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Security_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Security_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Security_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Types.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Types.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Types.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Types.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Types_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Types_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Types_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Types_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Types_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Types_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/pages/Types_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/pages/Types_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/pages/Types_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AbstractModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AbstractModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AbstractModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AbstractModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccessTokenDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AccountPolicy.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccountPolicy.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AccountPolicy.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AccountPolicy.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ActionDataTablePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ActionDataTablePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ActionDataTablePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ActionDataTablePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AjaxDataTablePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AjaxDataTablePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AjaxDataTablePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AjaxDataTablePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyAjaxTabbedPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyAjaxTabbedPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyAjaxTabbedPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyAjaxTabbedPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassDetailsPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeClassesPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeDetailsPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeMenuItem.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeMenuItem.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeMenuItem.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeMenuItem.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypeModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/AnyTypesPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ApplicationModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/BeanPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/BeanPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/BeanPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/BeanPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/BeanReflectionModal.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/BeanReflectionModal.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/BeanReflectionModal.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/BeanReflectionModal.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/BeanReflectionPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/BeanReflectionPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/BeanReflectionPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/BeanReflectionPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ConsoleLogPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/CoreLogPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardAccessTokensPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardAccessTokensPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardAccessTokensPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardAccessTokensPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardControlPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardControlPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardControlPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardControlPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardExtensionsPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardExtensionsPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardExtensionsPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardExtensionsPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardOverviewPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardOverviewPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardOverviewPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DashboardOverviewPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DerSchemaDetails_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DisplayAttributesModalPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/DynRealmModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ExecMessageModal.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ExecMessageModal.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ExecMessageModal.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ExecMessageModal.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/GroupDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationEngineTogglePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationEngineTogglePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationEngineTogglePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationEngineTogglePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ImplementationModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/LabelPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/LabelPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/LabelPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/LabelPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ListViewPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ListViewPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ListViewPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ListViewPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/LogStatementPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/LogStatementPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/LogStatementPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/LogStatementPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/MembersTogglePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/MembersTogglePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/MembersTogglePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/MembersTogglePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/MultilevelPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/MultilevelPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/MultilevelPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/MultilevelPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/NotificationPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/NotificationPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/NotificationPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/NotificationPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizard.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizard.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizard.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizard.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardAttrStep_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersCreateWizardSchemaStep_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDetailsPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersEditModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersEditModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersEditModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/ParametersEditModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PasswordPolicy.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PasswordPolicy.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PasswordPolicy.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PasswordPolicy.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PlainSchemaDetails_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder$Profile.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder$Profile.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder$Profile.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder$Profile.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder$Spec.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder$Spec.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder$Spec.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PrivilegeWizardBuilder$Spec.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/PropagationErrorPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PropagationErrorPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/PropagationErrorPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/PropagationErrorPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/Realm.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/Realm.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/Realm.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/Realm.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmChoicePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmChoicePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmChoicePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmChoicePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmDetails_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmWizardBuilder$Realm.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmWizardBuilder$Realm.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RealmWizardBuilder$Realm.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RealmWizardBuilder$Realm.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeDetailsPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypeModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RelationshipTypesPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RemoteObjectPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RemoteObjectPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RemoteObjectPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RemoteObjectPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/RoleDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Details_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemaTypeWizardBuilder$Labels_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SchemasPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionDetailsPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/SecurityQuestionsPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/StartAtTogglePanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TogglePanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypeExtensionDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/TypesDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/UserDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/search/AbstractSearchPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/search/AbstractSearchPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/search/AbstractSearchPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/search/AbstractSearchPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/panels/search/SearchClausePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/search/SearchClausePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/panels/search/SearchClausePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/panels/search/SearchClausePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder$Profile.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder$Profile.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder$Profile.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder$Profile.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder$Configuration.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder$Configuration.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder$Configuration.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder$Configuration.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder$Profile.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder$Profile.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder$Profile.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder$Profile.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel$CorrelationRulePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel$CorrelationRulePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel$CorrelationRulePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel$CorrelationRulePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/policies/ProvisioningPolicyModalPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportExecutionDetails.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportExecutionDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportExecutionDetails.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportExecutionDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportTemplateDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Profile_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Schedule.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Schedule.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Schedule.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportWizardBuilder$Schedule.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Configuration_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/reports/ReportletWizardBuilder$Profile_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/status/ChangePasswordModal.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/status/ChangePasswordModal.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/status/ChangePasswordModal.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/status/ChangePasswordModal.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/AbstractTasks.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/AbstractTasks.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/AbstractTasks.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/AbstractTasks.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/CrontabPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecMessage.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecMessage.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecMessage.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecMessage.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/ExecutionsDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationMailBody.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationMailBody.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationMailBody.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationMailBody.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationMailBodyDetails.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationMailBodyDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationMailBodyDetails.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationMailBodyDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/NotificationTaskDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PropagationTaskDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/PushTaskFilters_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Profile_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Schedule.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Schedule.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Schedule.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder$Schedule.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskAttributesDetailsView.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskAttributesDetailsView.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskAttributesDetailsView.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskAttributesDetailsView.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskDirectoryPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskExecutionDetails.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskExecutionDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskExecutionDetails.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskExecutionDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskStartAtTogglePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskStartAtTogglePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskStartAtTogglePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TaskStartAtTogglePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/tasks/TemplatesTogglePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TemplatesTogglePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/tasks/TemplatesTogglePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/tasks/TemplatesTogglePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/themes/css/AdminLTE.css b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/themes/css/AdminLTE.css
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/themes/css/AdminLTE.css
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/themes/css/AdminLTE.css
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/themes/js/AdminLTE-app.min.js b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/themes/js/AdminLTE-app.min.js
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/themes/js/AdminLTE-app.min.js
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/themes/js/AdminLTE-app.min.js
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/ajax/markup/html/navigation/paging/AjaxDataNavigationToolbar.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/ajax/markup/html/navigation/paging/AjaxDataNavigationToolbar.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/ajax/markup/html/navigation/paging/AjaxDataNavigationToolbar.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/ajax/markup/html/navigation/paging/AjaxDataNavigationToolbar.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxGroupSelectorPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxGroupSelectorPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxGroupSelectorPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxGroupSelectorPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CheckBoxPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/CollectionPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/dialog/BaseModal_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/tabs/Accordion.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/tabs/Accordion.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/tabs/Accordion.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/bootstrap/tabs/Accordion.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AbstractFieldPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AbstractFieldPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AbstractFieldPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AbstractFieldPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ActionsPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxCheckBoxPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxCheckBoxPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxCheckBoxPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxCheckBoxPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateFieldPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateFieldPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateFieldPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateFieldPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDateTimeFieldPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDropDownChoicePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDropDownChoicePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDropDownChoicePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxDropDownChoicePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxNumberFieldPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxNumberFieldPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxNumberFieldPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxNumberFieldPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPalettePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPalettePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPalettePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPalettePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPasswordFieldPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPasswordFieldPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPasswordFieldPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxPasswordFieldPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxSpinnerFieldPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxSpinnerFieldPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxSpinnerFieldPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxSpinnerFieldPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxTextFieldPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxTextFieldPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxTextFieldPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/AjaxTextFieldPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/BinaryFieldPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/EncryptedFieldPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ImageModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ImageModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ImageModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/ImageModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/JsonDiffPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/JsonDiffPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/JsonDiffPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/JsonDiffPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/JsonEditorPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/JsonEditorPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/JsonEditorPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/JsonEditorPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/LinkPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/LinkPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/LinkPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/LinkPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MappingPurposePanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MappingPurposePanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MappingPurposePanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MappingPurposePanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiFieldPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/MultiPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/NonI18nPalette.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/NonI18nPalette.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/NonI18nPalette.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/NonI18nPalette.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/XMLEditorPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/XMLEditorPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/XMLEditorPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/XMLEditorPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/AbstractBinaryPreviewer.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/AbstractBinaryPreviewer.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/AbstractBinaryPreviewer.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/AbstractBinaryPreviewer.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryCertPreviewer.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryImagePreviewer.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryImagePreviewer.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryImagePreviewer.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryImagePreviewer.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryPDFPreviewer.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryTextPreviewer.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryTextPreviewer.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryTextPreviewer.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/BinaryTextPreviewer.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/DefaultPreviewer.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/DefaultPreviewer.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/DefaultPreviewer.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wicket/markup/html/form/preview/DefaultPreviewer.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget$AlertLink.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget$AlertLink.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget$AlertLink.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget$AlertLink.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AlertWidget_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/AnyByRealmWidget_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/CompletenessWidget_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobActionPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobActionPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobActionPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobActionPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget$AvailableJobsPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/JobWidget_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/LoadWidget_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/NumberWidget.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/NumberWidget.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/NumberWidget.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/NumberWidget.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ProgressesPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconDetailsModalPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconDetailsModalPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconDetailsModalPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconDetailsModalPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/ReconciliationWidget_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/widgets/UsersByStatusWidget_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/AjaxWizard_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/WizardMgtPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/WizardMgtPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/WizardMgtPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/WizardMgtPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs$Schemas.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs$Schemas.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs$Schemas.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs$Schemas.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AbstractAttrs_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnnotatedBeanPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnyObjectDetails.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnyObjectDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnyObjectDetails.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AnyObjectDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/AuxClasses_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ConnObjectPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DerAttrs_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Details_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/DynamicMemberships_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/GroupDetails.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/GroupDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/GroupDetails.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/GroupDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Groups_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Ownership_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PasswordPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PasswordPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PasswordPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PasswordPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/PlainAttrs_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships$Specification.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships$Specification.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships$Specification.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships$Specification.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Relationships_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Resources_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/ResultPage_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/Roles_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/StatusPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/TypeExtensionWizardBuilder$Details.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/TypeExtensionWizardBuilder$Details.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/TypeExtensionWizardBuilder$Details.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/TypeExtensionWizardBuilder$Details.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserDetails$EditUserPasswordPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserDetails$EditUserPasswordPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserDetails$EditUserPasswordPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserDetails$EditUserPasswordPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserDetails.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserDetails.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserDetails.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserDetails.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/UserInformationPanel_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_it.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_it.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_it.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_it.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_ja.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_ja.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_ja.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_ja.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_pt_BR.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_pt_BR.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_pt_BR.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_pt_BR.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/any/VirAttrs_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$AuxClasses_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$AuxClasses_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$AuxClasses_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$AuxClasses_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$ConnObjectLink_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$ConnObjectLink_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$ConnObjectLink_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$ConnObjectLink_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$Mapping_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$Mapping_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$Mapping_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$Mapping_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$ObjectType_ru.properties b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$ObjectType_ru.properties
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$ObjectType_ru.properties
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder$ObjectType_ru.properties
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Details.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Details.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Details.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Details.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$DynRealms.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$DynRealms.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$DynRealms.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$DynRealms.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Entitlements.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Entitlements.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Entitlements.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Entitlements.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Privileges.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Privileges.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Privileges.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Privileges.html
diff --git a/client/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Realms.html b/client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Realms.html
similarity index 100%
rename from client/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Realms.html
rename to client/idrepo/console/src/main/resources/org/apache/syncope/client/console/wizards/role/RoleWizardBuilder$Realms.html
diff --git a/client/lib/pom.xml b/client/idrepo/lib/pom.xml
similarity index 84%
rename from client/lib/pom.xml
rename to client/idrepo/lib/pom.xml
index 54b2c59..1a12569 100644
--- a/client/lib/pom.xml
+++ b/client/idrepo/lib/pom.xml
@@ -22,19 +22,19 @@ under the License.
   <modelVersion>4.0.0</modelVersion>
 
   <parent>
-    <groupId>org.apache.syncope</groupId>
-    <artifactId>syncope-client</artifactId>
+    <groupId>org.apache.syncope.client</groupId>
+    <artifactId>syncope-client-idrepo</artifactId>
     <version>3.0.0-SNAPSHOT</version>
   </parent>
 
-  <name>Apache Syncope Client Lib</name>
-  <description>Apache Syncope Client Lib</description>
-  <groupId>org.apache.syncope.client</groupId>
-  <artifactId>syncope-client-lib</artifactId>
+  <name>Apache Syncope Client IdRepo Lib</name>
+  <description>Apache Syncope Client IdRepo Lib</description>
+  <groupId>org.apache.syncope.client.idrepo</groupId>
+  <artifactId>syncope-client-idrepo-lib</artifactId>
   <packaging>jar</packaging>
   
   <properties>
-    <rootpom.basedir>${basedir}/../..</rootpom.basedir>
+    <rootpom.basedir>${basedir}/../../..</rootpom.basedir>
   </properties>
   
   <dependencies>
@@ -66,8 +66,8 @@ under the License.
       <artifactId>slf4j-api</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.apache.syncope.common.idm</groupId>
-      <artifactId>syncope-common-idm-rest-api</artifactId>
+      <groupId>org.apache.syncope.common.idrepo</groupId>
+      <artifactId>syncope-common-idrepo-rest-api</artifactId>
       <version>${project.version}</version>
     </dependency>
     
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/AnonymousAuthenticationHandler.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/AnonymousAuthenticationHandler.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/AnonymousAuthenticationHandler.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/AnonymousAuthenticationHandler.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/AuthenticationHandler.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/AuthenticationHandler.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/AuthenticationHandler.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/AuthenticationHandler.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/BasicAuthenticationHandler.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/BasicAuthenticationHandler.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/BasicAuthenticationHandler.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/BasicAuthenticationHandler.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/JWTAuthenticationHandler.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/JWTAuthenticationHandler.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/JWTAuthenticationHandler.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/JWTAuthenticationHandler.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/NoAuthenticationHandler.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/NoAuthenticationHandler.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/NoAuthenticationHandler.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/NoAuthenticationHandler.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/RestClientExceptionMapper.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/RestClientExceptionMapper.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/RestClientExceptionMapper.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/RestClientExceptionMapper.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClient.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClientFactoryBean.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClientFactoryBean.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClientFactoryBean.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/SyncopeClientFactoryBean.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientFactoryBean.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientFactoryBean.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientFactoryBean.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientFactoryBean.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientProxyImpl.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientProxyImpl.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientProxyImpl.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientProxyImpl.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchOfflineHTTPConduit.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchOfflineHTTPConduit.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchOfflineHTTPConduit.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchOfflineHTTPConduit.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchRequest.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchRequest.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchRequest.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchRequest.java
diff --git a/client/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchResponse.java b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchResponse.java
similarity index 100%
rename from client/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchResponse.java
rename to client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchResponse.java
diff --git a/client/console/src/main/resources/META-INF/cxf/org.apache.cxf.Logger b/client/idrepo/lib/src/main/resources/META-INF/cxf/org.apache.cxf.Logger
similarity index 100%
rename from client/console/src/main/resources/META-INF/cxf/org.apache.cxf.Logger
rename to client/idrepo/lib/src/main/resources/META-INF/cxf/org.apache.cxf.Logger
diff --git a/client/lib/src/test/java/org/apache/syncope/client/lib/ConcurrencyTest.java b/client/idrepo/lib/src/test/java/org/apache/syncope/client/lib/ConcurrencyTest.java
similarity index 92%
rename from client/lib/src/test/java/org/apache/syncope/client/lib/ConcurrencyTest.java
rename to client/idrepo/lib/src/test/java/org/apache/syncope/client/lib/ConcurrencyTest.java
index 7910b5f..fe3f15c 100644
--- a/client/lib/src/test/java/org/apache/syncope/client/lib/ConcurrencyTest.java
+++ b/client/idrepo/lib/src/test/java/org/apache/syncope/client/lib/ConcurrencyTest.java
@@ -21,7 +21,7 @@ package org.apache.syncope.client.lib;
 import static org.junit.jupiter.api.Assertions.fail;
 
 import org.apache.commons.lang3.StringUtils;
-import org.apache.syncope.common.rest.api.service.ResourceService;
+import org.apache.syncope.common.rest.api.service.SyncopeService;
 import org.junit.jupiter.api.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -43,7 +43,7 @@ public class ConcurrencyTest {
                 public void run() {
 
                     try {
-                        CLIENT.getService(ResourceService.class);
+                        CLIENT.getService(SyncopeService.class);
 
                         LOG.info(getName() + " completed successfully!");
                     } catch (Exception e) {
@@ -65,7 +65,7 @@ public class ConcurrencyTest {
     public void multiCallTest() {
         try {
             for (int i = 0; i < THREAD_NUMBER; i++) {
-                CLIENT.getService(ResourceService.class);
+                CLIENT.getService(SyncopeService.class);
             }
         } catch (Exception e) {
             fail(e.getMessage());
diff --git a/client/idrepo/pom.xml b/client/idrepo/pom.xml
new file mode 100644
index 0000000..4778f7f
--- /dev/null
+++ b/client/idrepo/pom.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF 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.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.syncope</groupId>
+    <artifactId>syncope-client</artifactId>
+    <version>3.0.0-SNAPSHOT</version>
+  </parent>
+
+  <name>Apache Syncope Client IdRepo</name>
+  <description>Apache Syncope Client IdRepo</description>
+  <groupId>org.apache.syncope.client</groupId>
+  <artifactId>syncope-client-idrepo</artifactId>
+  <packaging>pom</packaging>
+  
+  <properties>
+    <rootpom.basedir>${basedir}/../..</rootpom.basedir>
+  </properties>
+  
+  <modules>
+    <module>lib</module>
+    <module>console</module>
+  </modules>
+</project>
diff --git a/client/pom.xml b/client/pom.xml
index 526f17d..ea9bfe9 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -77,8 +77,8 @@ under the License.
   </profiles>
   
   <modules>
-    <module>lib</module>
-    <module>console</module>
+    <module>idrepo</module>
+    <module>idm</module>
     <module>cli</module>
     <module>enduser</module>
   </modules>
diff --git a/deb/console/pom.xml b/deb/console/pom.xml
index adef93c..cd63a0e 100644
--- a/deb/console/pom.xml
+++ b/deb/console/pom.xml
@@ -39,8 +39,8 @@ under the License.
   
   <dependencies>
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-console</artifactId>
+      <groupId>org.apache.syncope.client.idm</groupId>
+      <artifactId>syncope-client-idm-console</artifactId>
       <version>${project.version}</version>
     </dependency>
 
diff --git a/docker/console/src/main/resources/console.properties.template b/docker/console/src/main/resources/console.properties.template
index 8789cb5..b34f246 100644
--- a/docker/console/src/main/resources/console.properties.template
+++ b/docker/console/src/main/resources/console.properties.template
@@ -37,7 +37,6 @@ reconciliationReportKey=c3520ad9-179f-49e7-b315-d684d216dd97
 
 page.dashboard=org.apache.syncope.client.console.pages.Dashboard
 page.realms=org.apache.syncope.client.console.pages.Realms
-page.topology=org.apache.syncope.client.console.topology.Topology
 page.reports=org.apache.syncope.client.console.pages.Reports
 page.workflow=org.apache.syncope.client.console.pages.Workflow
 page.audit=org.apache.syncope.client.console.pages.Audit
diff --git a/ext/camel/client-console/pom.xml b/ext/camel/client-console/pom.xml
index 8a40f63..45bc6a9 100644
--- a/ext/camel/client-console/pom.xml
+++ b/ext/camel/client-console/pom.xml
@@ -49,8 +49,8 @@ under the License.
       <version>${project.version}</version>
     </dependency>
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-console</artifactId>
+      <groupId>org.apache.syncope.client.idm</groupId>
+      <artifactId>syncope-client-idm-console</artifactId>
       <version>${project.version}</version>
     </dependency>
   </dependencies>
diff --git a/ext/flowable/client-console/pom.xml b/ext/flowable/client-console/pom.xml
index f076186..68c71cb 100644
--- a/ext/flowable/client-console/pom.xml
+++ b/ext/flowable/client-console/pom.xml
@@ -56,8 +56,8 @@ under the License.
       <version>${project.version}</version>
     </dependency>
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-console</artifactId>
+      <groupId>org.apache.syncope.client.idm</groupId>
+      <artifactId>syncope-client-idm-console</artifactId>
       <version>${project.version}</version>
     </dependency>
     
diff --git a/ext/oidcclient/agent/pom.xml b/ext/oidcclient/agent/pom.xml
index cef2162..f764495 100644
--- a/ext/oidcclient/agent/pom.xml
+++ b/ext/oidcclient/agent/pom.xml
@@ -58,8 +58,8 @@ under the License.
     </dependency>
 
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-lib</artifactId>
+      <groupId>org.apache.syncope.client.idm</groupId>
+      <artifactId>syncope-client-idm-lib</artifactId>
       <version>${project.version}</version>
     </dependency>
     <dependency>
diff --git a/ext/oidcclient/client-console/pom.xml b/ext/oidcclient/client-console/pom.xml
index 1dfca69..7c9cde2 100644
--- a/ext/oidcclient/client-console/pom.xml
+++ b/ext/oidcclient/client-console/pom.xml
@@ -59,8 +59,8 @@ under the License.
       <version>${project.version}</version>
     </dependency>
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-console</artifactId>
+      <groupId>org.apache.syncope.client.idm</groupId>
+      <artifactId>syncope-client-idm-console</artifactId>
       <version>${project.version}</version>
     </dependency>
   </dependencies>
diff --git a/ext/oidcclient/client-console/src/main/java/org/apache/syncope/client/console/wizards/OIDCProviderWizardBuilder.java b/ext/oidcclient/client-console/src/main/java/org/apache/syncope/client/console/wizards/OIDCProviderWizardBuilder.java
index 680746d..efc5bcd 100644
--- a/ext/oidcclient/client-console/src/main/java/org/apache/syncope/client/console/wizards/OIDCProviderWizardBuilder.java
+++ b/ext/oidcclient/client-console/src/main/java/org/apache/syncope/client/console/wizards/OIDCProviderWizardBuilder.java
@@ -18,6 +18,7 @@
  */
 package org.apache.syncope.client.console.wizards;
 
+import org.apache.syncope.client.console.wizards.resources.OIDCProviderMappingPanel;
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
diff --git a/ext/oidcclient/client-console/src/main/java/org/apache/syncope/client/console/wizards/OIDCProviderMappingPanel.java b/ext/oidcclient/client-console/src/main/java/org/apache/syncope/client/console/wizards/resources/OIDCProviderMappingPanel.java
similarity index 94%
rename from ext/oidcclient/client-console/src/main/java/org/apache/syncope/client/console/wizards/OIDCProviderMappingPanel.java
rename to ext/oidcclient/client-console/src/main/java/org/apache/syncope/client/console/wizards/resources/OIDCProviderMappingPanel.java
index 3308992..8f819e3 100644
--- a/ext/oidcclient/client-console/src/main/java/org/apache/syncope/client/console/wizards/OIDCProviderMappingPanel.java
+++ b/ext/oidcclient/client-console/src/main/java/org/apache/syncope/client/console/wizards/resources/OIDCProviderMappingPanel.java
@@ -16,15 +16,13 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.syncope.client.console.wizards;
+package org.apache.syncope.client.console.wizards.resources;
 
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 import org.apache.syncope.client.console.init.ClassPathScanImplementationLookup;
 import org.apache.syncope.client.console.wicket.markup.html.form.AjaxTextFieldPanel;
-import org.apache.syncope.client.console.wizards.resources.ItemTransformersTogglePanel;
-import org.apache.syncope.client.console.wizards.resources.JEXLTransformersTogglePanel;
 import org.apache.syncope.common.lib.to.AnyTypeClassTO;
 import org.apache.syncope.common.lib.to.ItemTO;
 import org.apache.syncope.common.lib.to.OIDCProviderTO;
diff --git a/ext/saml2sp/agent/pom.xml b/ext/saml2sp/agent/pom.xml
index 5c41943..c99c4cc 100644
--- a/ext/saml2sp/agent/pom.xml
+++ b/ext/saml2sp/agent/pom.xml
@@ -58,8 +58,8 @@ under the License.
     </dependency>
 
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-lib</artifactId>
+      <groupId>org.apache.syncope.client.idm</groupId>
+      <artifactId>syncope-client-idm-lib</artifactId>
       <version>${project.version}</version>
     </dependency>
     <dependency>
diff --git a/ext/saml2sp/client-console/pom.xml b/ext/saml2sp/client-console/pom.xml
index d029ae5..66a6cf9 100644
--- a/ext/saml2sp/client-console/pom.xml
+++ b/ext/saml2sp/client-console/pom.xml
@@ -59,8 +59,8 @@ under the License.
       <version>${project.version}</version>
     </dependency>
     <dependency>
-      <groupId>org.apache.syncope.client</groupId>
-      <artifactId>syncope-client-console</artifactId>
+      <groupId>org.apache.syncope.client.idm</groupId>
+      <artifactId>syncope-client-idm-console</artifactId>
       <version>${project.version}</version>
     </dependency>
   </dependencies>
diff --git a/ext/saml2sp/client-console/src/main/java/org/apache/syncope/client/console/wizards/SAML2IdPWizardBuilder.java b/ext/saml2sp/client-console/src/main/java/org/apache/syncope/client/console/wizards/SAML2IdPWizardBuilder.java
index 3d6fc14..90d2dad 100644
--- a/ext/saml2sp/client-console/src/main/java/org/apache/syncope/client/console/wizards/SAML2IdPWizardBuilder.java
+++ b/ext/saml2sp/client-console/src/main/java/org/apache/syncope/client/console/wizards/SAML2IdPWizardBuilder.java
@@ -32,6 +32,7 @@ import org.apache.syncope.client.console.wicket.markup.html.form.AjaxTextFieldPa
 import org.apache.syncope.client.console.wicket.markup.html.form.FieldPanel;
 import org.apache.syncope.client.console.wizards.resources.JEXLTransformersTogglePanel;
 import org.apache.syncope.client.console.wizards.resources.ItemTransformersTogglePanel;
+import org.apache.syncope.client.console.wizards.resources.SAML2IdPMappingPanel;
 import org.apache.syncope.common.lib.to.ItemTO;
 import org.apache.syncope.common.lib.to.SAML2IdPTO;
 import org.apache.syncope.common.lib.types.SAML2BindingType;
diff --git a/ext/saml2sp/client-console/src/main/java/org/apache/syncope/client/console/wizards/SAML2IdPMappingPanel.java b/ext/saml2sp/client-console/src/main/java/org/apache/syncope/client/console/wizards/resources/SAML2IdPMappingPanel.java
similarity index 95%
rename from ext/saml2sp/client-console/src/main/java/org/apache/syncope/client/console/wizards/SAML2IdPMappingPanel.java
rename to ext/saml2sp/client-console/src/main/java/org/apache/syncope/client/console/wizards/resources/SAML2IdPMappingPanel.java
index 21e80a6..9bbc180 100644
--- a/ext/saml2sp/client-console/src/main/java/org/apache/syncope/client/console/wizards/SAML2IdPMappingPanel.java
+++ b/ext/saml2sp/client-console/src/main/java/org/apache/syncope/client/console/wizards/resources/SAML2IdPMappingPanel.java
@@ -16,13 +16,14 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.syncope.client.console.wizards;
+package org.apache.syncope.client.console.wizards.resources;
 
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
... 255 lines suppressed ...