Inter-Operable Identity Journeys with Agama

As developers, we love the convenience of cloud identity, but we also want the flexibility to meet our exact business requirements for login, registration, and account recovery. Most good cloud identity platforms provide a way to customize the user experience by implementing code. But frequently this code requires us to learn some vendor-specific black magic which can lead to lock-in.

And login is not getting any easier–identity journeys are getting more complex. For example, with the help of a risk score, we can add just the right amount of security friction to keep things safe, while not bothering the end-user too much.

At Gluu, our black magic is “interception scripts”, with which you can implement any multi-step authentication flow asynchronously. But over the years we saw how hard it is to write, maintain and transfer these interception scripts. We wanted something more re-usable.

So in early 2021, Gluu introduced Agama, a low-code programming language to simplify the development of identity journeys. Developed at the Linux Foundation Janssen Project, Agama defines a standard way to build web identity journeys in a vendor-neutral way. It’s both a programming language and a project archive format.

In February 2023, at the State of Open conference in London, Gluu launched Agama Lab, the new developer tool to author and release Agama projects. Agama Lab takes low code to a new level by enabling developers and architects to graphically white board identity journeys and to release deployable Agama archives directly to a GitHub repository.

You can learn Agama programming in 18 minutes. With Agama Lab you can whiteboard the consumer, citizen, or workforce identity journeys of your dreams!

Help us build a shared public catalog of re-usable authentication, registration, and credential management flows!

Watch the video on YouTube:

Low Code Orchestration: Learn Agama Lab in 18 minutes!