What is FusionDirectory Orchestrator ?

FusionDirectory Orchestrator is a RESTful web service using JWT authentication, designed to manage and execute tasks efficiently.

It supports multiple endpoints with plugin integration for custom processing or specialized tasks.

Tasks are defined within FusionDirectory, with a client available to query endpoints and manage workflows.

Common tasks include account lifecycle, notifications, reminders, mail automation, audit log management, and more.

Features

  • Tasks management.

  • Tasks execution.

  • Workflow management.

  • JWT Authentication methods

Tasks management

FusionDirectory Orchestrator REST API provides seamless management and retrieval of tasks created within FusionDirectory. It offers a clear and concise view of the status of each task, including subtasks, allowing for detailed tracking and reporting.

With its extensible design, the Orchestrator supports specialized tasks such as mail automation, notifications, reminders, account lifecycle management, and audit log processing, enabling tailored workflows to meet diverse needs

Tasks Execution

One of the core functionalities of the FusionDirectory Orchestrator is the execution and processing of various tasks as defined within FusionDirectory.

  • Mail Tasks: When triggered, tasks of type “Mail” will automatically send the relevant emails if the scheduled conditions are met, ensuring timely communication.

The Orchestrator client provides a user-friendly interface to activate and manage these tasks, allowing for seamless workflow execution and efficient task orchestration across the system.

JWT Authentication

To strengthen our authentication mechanism, we have adopted the JWT (JSON Web Token) methodology.

After a successful username/password authentication, the user receives two tokens:

  • Access Token: This token is used to authorize and perform operations on FusionDirectory Orchestrator endpoints.

  • Refresh Token: This token is used to obtain a new access token when the current one expires, ensuring seamless and secure access without requiring repeated login attempts.

This approach enhances security while simplifying the authentication process, enabling efficient and secure communication with the Orchestrator API.