Skip to main content

KOBIL mTAN

KOBIL mTAN

The main task is to authenticate the user based on OTP sent to the user through SMS.

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

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 mTAN flow

Note: Please make sure the appropriate execution name and the user mobile number(to receive mTAN OTP) are set to the user attributes Required user Actions and phone respectively(phone is a custom attribute that could be added to user attributes list). Refer User management section to know about user attribute configuration. Additionally, the SMS Provider configuration must be added to the Realm settings -> SMS. Refer Realm management section for the configuration procedure.

Configuration

Parameters involved in KOBIL mTAN execution
ParameterDescription
AliasProvide an alias name for the configuration to be set.
Mobile number attributeProvide the attribute in which the user mobile number is stored. Default value is 'phone'.
SMS code time to liveProvide the validity of the sent code in seconds.
Length of the SMS codeProvide the length of the SMS code. Default value is 6.
Template of text to send to the userProvide the message to be displayed to the user, while triggering OTP. Use %sms-code% to display the generated SMS code.
OTP Resend CountProvide the maximum number of times a user can request for a new OTP.
Excute One TimeEnable this to add the attributes mtan_verified and mtan_verified_timestamp to the user after the first execution so that consecutive logins do not require explicit mTan execution.

KOBIL mTAN flow

User Flow

Execution Flow

This execution contains the following main steps:

  1. KOBIL mTAN must be preceded by another Authenticator since it procures a username from this precedent authenticator. For instance: KOBIL Login for user identification.
  2. An OTP is generated and sent to the user through SMS.
  3. User should enter the OTP in the mobile application for authentication.
  4. If authentication is successful, the user is logged in.
KOBIL mTAN flow