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
Protocol | OpenID Connect 1.0 |
---|---|
HTTP method | GET |
Type | Browser Flow |
Endpoint | Authorization Endpoint |
Flow Supported | Authorization code flow Implicit flow Hybrid flow |
Response | ID Token, Access Token, Refresh Token |
Response Mode | query, 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.
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
Parameter | Description |
---|---|
ID | Unique system UUID, which will be assigned automatically. |
Alias | Provide an alias name for the configuration to be set. |
TTL of QR | Set the QR Code Timeout in Seconds. Example 20 Seconds. Defaults to 120. |
Custom QR value | Configure the URL, with the following query param value "?qrValue={qrValue}" where {qrValue} is replaced nonce. For example 'link.com?qrValue={qrValue}'. |
Disable Remember Me option | Enable to hide the remember me option in QR Page. |
Disable Remain SignedIn option | Enable so that remain signedin option will not display. |
Disable back option | Enable to display option to reset flow. |
Enable attempted flow | Enable to skip the current authenticator/flow and countinue the next authenticator/flow. |
User Flow
Execution Flow
This execution contains following main steps:
-
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.
-
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.