Explore Section

Explore section lists all the community-contributed, ready-to-use Agama projects. It contains the most frequently used authentication journeys like passwords, passkeys, SMS-OTP, E-Mail OTP, etc. These projects can be downloaded in form of a .gama package and start using after providing a minimal required configuration. An Agama project can be added to an IDP that has […]

Node Types

A flow in Agama flow visual editor comprises of several connected nodes. Each node represents an Agama DSL directive. Each node also allows the user to pass parameters to the underlying Agama DSL directive. Adding a New Node When the user drags the connector, the Agama Lab presents a list to choose the next node […]

Project Editor

Project editor is the development tool to write authentication flows. It has a low-code editor that can be used to drag and drop the code blocks and the actual Agama code gets generated in the background. Major components of the project editor are noted below: Project explorer: Left hand panel shows all the artifacts in […]

Agama Lab Project Dashboard

Project Dashboard lists projects in the repository and releases attached to those projects. A project from the dashboard can be opened in the project editor for modifications. When the user has not selected the repository yet, the project dashboard shows instructions for GitHub integration and repository selection as shown below: After successful GitHub integration, the […]

Flow Designer

Authentication Flow Designer is a complete set of tools that you need to build, manage, maintain, and test your Agama projects and authentication flows. You can use the flow designer to Create and manage Agama projects using the dashboard Create and make changes to the authentication flows using a low-code drag-drop visual editor Manage multiple […]

Sign Up Sign In

Sign In You can sign into the Agama Lab using your GitHub account(recommended) or using your email ID. If you haven’t registered your email ID before, then the registration form will get you started. The registration process is not required if signing in using the GitHub. Sign up Need For GitHub Account Agama Lab uses […]

Introduction To Agama Lab

Agama Lab Features Agama Lab is your web-based toolbox for authoring authentication and authorization projects. It offers drag and drop interface for authoring authentication flows using the Flow Designer while policy designer helps you write policies for authorization. The Explore section hosts ready-to-use authentication projects that can be downloaded and integrated into your IAM server […]

Agama Flow

Agama is a framework that consists of: A DSL (domain-specific language) purposedly designed for writing web flows. A set of rules that drive the behavior of such flows when they are executed