Skip to main content
Skip table of contents

Memority Integration Tool

The Memority Integration Tool (MIT) is an IntelliJ plugin developed by Memority to allow users to manage easily the configuration of a tenant on any desired environment. The plugin is available for free on the IntelliJ Marketplace for installation on your IDE.

The main goal of the plugin is to allows you to package and import configurations to/export configurations from Memority platform tenants, easily and securely using the Memority authentication interface. It also enables you to deploy pre-configured plugins which package configuration templates. 

image-20250514-100442.png

Memority Integration Tool plugin in IntelliJ marketplace

Authentication

In order to properly use the MIT plugin, it is imperative to go through the Memority authentication page.

The responsibility for this authentication lies entirely on the client's Memority tenant and must be carried out from their own integrator account, with an MFA authentication. Once authenticated, you can enjoy the plugin's features for 10 hours, after which you will be prompted to authenticate again. 

Additionally, the plugin provides the user with the option to delete the login information they have previously provided by clearing their credentials.

image-20260603-083704.png

Integrated window for tenant authentication

image-20250514-100618.png

Clear credentials option in MIT’s panel

Deployment

The MIT plugin provides a comprehensive menu for deploying tenant configurations through a dedicated panel and actions.

Import Options

  • Deploy tenant: Import all configuration files (except i18n and data files)

  • Import service: Right-click on a service repository to import all its configuration files

  • Import single file: Right-click on a configuration file to import it

  • Import multiple files: Select at least 2 configuration files (across any services), then right-click on one of them to import all selected files (up to 100)

Export Options

  • Export single file: Right-click on a configuration file to export it

  • Export translations: Import or export all translation keys and labels

Property Files

You cannot export a configuration file containing property references. A property is a value defined in a .properties file that can be referenced in any configuration file using @{value}.

Example:

TEXT
# properties file
user.tenant.value=myTenant
XML
<!-- XML configuration file -->
<value>@{user.tenant.value}</value>

Note : If you attempt to export a file with property references, an error will appear. You must export such configurations manually to preserve the property references.

image-20260603-085056.png

Deploy tenant action, imports all configuration files to Memority

image-20250514-113909.png

Import a service (all configurations in a service)

image-20250514-114043.png

Import/export a configuration file

image-20260603-084349.png

Import multiple configuration files at once

image-20250514-114140.png

Import/Export the translations (all translations keys and labels)

Plugins

Plugins are used to deploy easily a package of configuration templates to add new features or onboard applications (for example). The plugin's list is updated frequently to add new packages.

Initialize a new project

The "Initialize project" plugin allows you to deploy Memority default configuration on a new project by filling out a form with the necessary information.

Specify the tenant's name that you want to deploy and enter the administrator's first name, last name, and email; the administrator will manage the tenant to execute the deployment. Once executed, the plugin adds in the IntelliJ project the default configuration that can be updated and completed according to your needs. You can use the "Deploy tenant" feature after that to add, update or delete any configuration on the tenant.

image-20250514-114345.png

Initialize project plugin in MIT’s panel

image-20250522-162332.png

Form to initialize a new project

Data

The Memority Integration Tool allows you to easily import and export some data from your tenant. The following kind of objects can be managed through the plugin:

  • Identities (Only Imports, for security purposes)

  • Organizations

  • Resources

  • Roles

  • Role Publications

  • SoD Rules

Imports and exports are available on explorer menu thanks to a right click on the file you want to import or export.

These options are only available for json files in im/idm/src/main/data/.

Data files names must start with the object’s kind to manage :

  • identities*.json

  • organizations*.json

  • resources*.json

  • roles*.json

  • rolePublications*.json

  • sodRules*.json

image-20250514-115514.png

Import and export options on data files

Federation

The Memority Integration Tool allows you to easily import, deploy and export some federations from your tenant.

Related actions are available on explorer menu thanks to a right click on the file you want to manage. The following actions are available :

  • Import : Update the next-version node of the specified federations.

  • Deploy : Trigger the deployment process for the specified federations.

  • Export : Retrieve all editable federations available in the tenant.

These options are only available for json files in /am/amcp/src/main/data/. File names must start with federations.

image-20250520-093254.png

Import, deploy and export options on federation files

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.