Authentication Flow Composer-1 | Introduction

Himashi Rathnayake
2 min readJan 13, 2021

Hi everyone, In my previous blogs, I have mentioned that I am working on Authentication Flow Composer, an exciting feature of the WSO2 Identity Server, as my internship project. The purpose of this blog is to give you a brief introduction to Authentication Flow Composer.

Currently, the WSO2 identity server supports script-based authentication, where the users can define their authentication flow through a script. But this approach has a learning curve, and therefore, users must first become familiar with the JavaScript syntax and syntax related to WSO2 Identity Server to define an authentication flow for their applications.

Currently supported script-based adaptive authentication

With the project that I’m working on, I will be implementing a UI-based tool where users can easily design and configure the authentication flow by selecting authentication factors and conditions from a list without going through a script. This approach allows users to define authentication flows with little to no prior syntax knowledge.

A tool in the background will generate or modify the authentication script and will do vice versa and update the UI based flow if the script is updated directly.

At the end of the project, the tool will look something like below.

I hope you got a brief idea on what is Authentication Flow Composer. I will share more information and the problems I am facing and how to solve them with you in my future blogs while implementing this, so stay tuned.

Thanks for reading.

--

--

Himashi Rathnayake

Undergraduate - Department of Computer Science and Engineering, University of Moratuwa | Former Software Engineering Intern at WSO2