Overview
Asgardeo’s Custom Authentication lets you plug in an external authentication service as a step in any login flow. The Authsignal adapter implements that contract and delegates challenge orchestration to Authsignal, so users are redirected to the Authsignal pre-built UI to complete an MFA challenge before being returned to Asgardeo to finish signing in.Prerequisites
- An Asgardeo organization with an application configured for login.
- An Authsignal tenant with at least one authenticator enabled.
Authsignal configuration
Enable authenticators
In the Authenticators section of the Authsignal Portal, enable the authentication methods you want to offer as MFA factors (for example, SMS OTP, Email OTP, or Passkeys).
Get your API key
In the API Keys section of the Authsignal Portal, copy your tenant’s Server API key. You will paste this into the Asgardeo connection in the next section.
Asgardeo configuration
1. Create the Authsignal connection
In the Asgardeo Console, go to Connections, click New Connection, and choose Custom Authenticator (Service-based). This opens the Custom Authentication wizard, which has three steps.
Configuration
Set the Endpoint to the Authsignal adapter URL for your tenant’s region:Under Endpoint Authentication, select Basic as the scheme. Paste your Authsignal tenant’s Server API key into the Username field. The Password field is required by Asgardeo but is not used by the adapter - enter any non-empty placeholder value. Click Finish.

2. Add the connection to your login flow
Open your application
In the Asgardeo Console, go to Applications and select the application you want to add MFA to.
Edit the login flow
On the Login Flow tab, keep your existing first step (for example, username and password) and add a new step.



