Authentication method on Keycloak
Overview
Keycloak offers an extensive array of authentication methods to enhance the user experience during the registration or the login and improve the security of your applications and APIs. This documentation lists the diverse authentication methods supported by Keycloak, delineating their configurations, usage guidelines, and whether they are supported natively or via custom extensions.
Authentication definition
Authentication is the process of verifying the identity of users, ensuring that they are who they claim to be before granting access to resources.
List of authentication methods
- Username or email and Password
- Social login
- Email or SMS OTP
- Magic link
- Passwordless with WebAuthn
- Identity Provider (OIDC)
Feature
Purpose and Configuration
Each of these authentication methods has its own strengths and use cases, allowing you to choose the most suitable approach based on your application requirements and security considerations.
In this documentation, we will provide an overview of each authentication method supported by Keycloak, outlining its purpose and basic functionality. Additionally, we will guide you through the configuration steps necessary to integrate these authentication methods into your Keycloak realm.