Skip to content

Repository files navigation

Please note this project is an opensource unoffical project. While members of the Forgerock development team are working on this, it is not offically supported by Forgerock.

Forgerock Workflow Editor - UI

Workflow editor for the Forgerock platform and standalone IDM.
Explore ForgeRock docs »

The purpose of this readme is to help users setup either standalone workflow editor or deploy a workflow editor for a Platform / IDM instance.

Table of contents

Project Notes

  • Currently, this project does not provide any means of authentication. To use authentication, you can build and include the project in your Forgerock platform or configure the development server to point to your Platform / IDM instance to share the same authentication session.
  • Although the editor may work without Forgerock Platform, its functions will be limited.

Quick start

There are two methods to get the Workflow Editor running:

Development Server

Development server notes:

  • By default, uses port 8080. Auto-increments if port 8080 is unavailable.
  • Assumes openidm is the context for the rest service (For example, http://localhost:8080/openidm/info). For a custom context, edit /path/to/openidm-workflow-editor/.env, and update the variables VUE_APP_IDM_HOST and VUE_APP_IDM_CONTEXT.
  • Supports hot reloading and error display when code is changed.
  • Built off Vue CLI 3.

To build and run the develpoment server

  1. Download and install the latest node or verify your node version node -v.
  2. Check that you have the latest npm npm install npm@latest -g.
  3. Clone or download the Workflow Editor project repo: https://github.com/ForgeRock/openidm-workflow-editor.
  4. Navigate to your openidm-workflow-editor directory and install dependencies npm install.
  5. Edit vue.config.js, and update proxyTable:target to point to your target IDM.
  6. Start up target IDM (default startup is http://localhost:8080).
  7. Start development server npm run serve.

Development server project commands

npm install

Compile and hot-reload for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

IDM Integration

  1. Check that you have the latest npm npm install npm@latest -g.
  2. Clone or download the Workflow Editor project repo: https://github.com/ForgeRock/openidm-workflow-editor.
  3. From the project repo, copy /public/ui.context-workflow.json to your IDM project's /conf directory.
  4. In the /path/to/openidm/ui directory, create a workflow directory.
  5. From the root of your cloned/downloaded Workflow Editor repo, build the project npm run build.
  6. After the project finishes building, copy the generated content from the /project/dist repo to /path/to/openidm/ui/workflow.
  7. Start your IDM instance.
  8. You should now be able to navigate to the /workflow endpoint (Example default IDM configuration, http://localhost:8080/workflow/)

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

8 watching

Forks

Releases

Packages

Contributors

Languages