4.12.5 QR Code Based Authentication

QR code authentication is a process where a user's identity is verified using a unique QR code generated by an authentication system. When a user attempts to log in or access a secure resource, they are presented with a QR code on the screen.

To configure the QR Code Based Authentication, follow the below steps -

  1. Go to the Authentication tab in the sidebar.

    Fig. 4.12.5.a: Navingating to Authentication section

  2. Click on the kebab menu (three dots) on the right side of the browser flow. Select Duplicate. A popup will appear.

    Fig 4.12.5.b: Duplicating the existing browser flow

  3. Provide a Name for the flow, "QR Flow". Click Duplicate. You will be redirected to the new flow configuration.

    Fig 4.12.5.c: Giving a name to the new browser flow for QR Code login

  4. Delete everything under QR Flow forms.

    Fig 4.12.5.d: Duplicated browser flow configuration page for QR Code login

  5. Click on the plus icon on the right side of the QR Flow forms. Select Add Execution. A popup will appear to select an execution.

    Fig 4.12.5.e: Proceeding to add a new execution to QR Code login flow

  6. Search for QR Authenticator, select it and click Add.

    Fig 4.12.4.f: Select 'QR Authenticator' execution to add

  7. Click on the settings menu (gear icon) on the right side of the QR Authenticator. A popup will appear to configure the QR settings.

    Fig 4.12.5.g: Proceeding to configure QR Code login

  8. Provide an Alias. Set Expire in seconds and click Save.

    Fig 4.12.5.h: Configuring QR Code login

  9. Change Requirement of the QR Authenticator from Disabled to Required.

    Fig 4.12.5.i: Changing the 'Requirement' of QR Code login

  10. Click on the Actions, on the top right of the page, and then Bind flow. A popup will appear.

    Fig 4.12.5.j: Proceeding to bind the login QR Code login flow

  11. Select the Browser flow as the binding type and click Save.

    Fig 4.12.5.j: Selecting a flow to bind QR Code login to

The QR Code based Authentication is enabled now.

Last updated