Skip to main content

KOBIL QR

KOBIL QR

The main task of this execution is to authenticate the user based on scanning a QR image which is generated and displayed in the webview. QR code contains a random values, known as a nonce, which has to be scanned by the user from the mobile application (client application).

Type

ProtocolOpenID Connect 1.0
HTTP methodGET
TypeBrowser Flow
EndpointAuthorization Endpoint
Flow SupportedAuthorization code flow
Implicit flow
Hybrid flow
ResponseID Token, Access Token, Refresh Token
Response Modequery, form_post, fragment

How to configure

To access the config of the execution press the Actions button and select Config . The authenticator configuration screen will appear. Then enter your config data.

KOBIL QR flow

Note: Required user Actions should be set to KOBIL QR. Refer User management section to know about user attribute configuration.

Configuration

Parameters involved in KOBIL QR execution
ParameterDescription
IDUnique system UUID, which will be assigned automatically.
AliasProvide an alias name for the configuration to be set.
TTL of QRSet the QR Code Timeout in Seconds. Example 20 Seconds. Defaults to 120.
Custom QR valueConfigure the URL, with the following query param value "?qrValue={qrValue}" where {qrValue} is replaced nonce. For example 'link.com?qrValue={qrValue}'.
Disable Remember Me optionEnable to hide the remember me option in QR Page.
Disable Remain SignedIn optionEnable so that remain signedin option will not display.
Disable back optionEnable to display option to reset flow.
Enable attempted flowEnable to skip the current authenticator/flow and countinue the next authenticator/flow.

KOBIL QR flow

User Flow

Execution Flow

This execution contains following main steps:

  1. A QR image is generated and displayed in the web app. QR code contains a random values, known as a nonce, which has to be scanned by the user from the mobile application (client application). If the authentication succeeds, the user is logged in.

  2. The authentication will fail due to transaction timeout if the QR code is not scanned.

    Note: Timeout seconds can be set by the client as per their requirement in TTL of QR configuration.

KOBIL QR flow