Authentication¶
See the topics given below to manage authentication for your applications.
Design the login flow¶
When you register an application, you can customize the login flow.
-
Configure Asgardeo login for single-page applications with OIDC or web applications with OIDC or SAML.
-
Add social login options such as Google, Facebook, Apple, and Microsoft.
-
Add other enterprise identity providers as login options.
-
Configure the number of factors (2FA or MFA) in the login flow to enforce multi-factor authentication.
-
Enforce conditional authentication to dynamically change the login flow of a user based on the user's devices, networks, locations, or usage contexts.
Manage user attributes¶
Manage the user attributes you want to share with your application:
Manage connections¶
External Identity Providers (IdPs) can be registered as connections in Asgardeo and be used to authenticate users who log in to your applications. These IdPs authenticate users and issue identification information using security tokens based on protocols like SAML 2.0, OpenID Connect, OAuth 2.0, and WS-Trust. This process of authenticating users with external IdPs is known as Identity Federation.
With identity federation, users can use an existing user account registered to a trusted IdP to login to your applications without having to create accounts for them in Asgardeo.
Note
If the IdP is configured to use JIT user provisioning, when a user signs in with an external IdP, an account will automatically be created for the user in Asgardeo.
Supported external IdPs¶
Asgardeo supports a variety of external identity providers with various open-standard protocols (such as OAuth2.0, OpenID Connect, and SAML).
You can configure any number of external connections for your application via Asgardeo.
Map local attributes to external attributes¶
Follow the steps below to map attributes of Asgardeo with that of a connection.
-
On the Asgardeo Console, go to Connections.
-
Select your connection and go to its Attributes tab.
-
Click Add Attribute Mapping to add a new attribute mapping.
-
Enter the External IdP Attribute of the connection and map it to the Groups attribute of Asgardeo.
-
Click Add Attribute Mapping and then click Save.
-
Click Update to save the changes.
Add groups to connections¶
Follow the steps below to add the groups from your connection to Asgardeo:
- On the Asgardeo Console, go to Connections.
- Select your connection and go to its Groups tab.
-
Click New Group and enter the group name. Be sure to enter the exact group name that will be returned from the connection.
-
Click Finish to add the group information.