description |
---|
Authgear is a highly adaptable identity-as-a-service (IDaaS) platform for web and mobile applications |
Authgear is an authentication & user management solution which makes it very easy for developers to integrate and customize their consumer applications, it includes these features out of the box:
- Zero trust authentication architecture with OpenID Connect (OIDC) standard.
- Easy-to-use interfaces for user registration and login, including email, phone, username as login ID, and password, OTP, magic links, etc for authentication.
- Support a wide range of identity providers, such as Google, Apple, and Azure Active Directory (AD).
- Support biometric login on mobile, Passkeys, and Multi-Factor Authentication (MFA) such as SMS/email-based verification and authenticator apps with TOTP.
- A user management portal, like password resets, account locking, scheduled deletion or anonymization, and user profile management.
- Single Sign-On (SSO) provides a single unified experience for your customers to log into multiple web/mobile apps, including Web2Web, Web2App, and App2App SSO.
- Session management with Authgear Portals, and a pre-built setting page for users to control concurrent sessions.
- Customizable UI with a user-friendly low-code dashboard.
- Various security features such as audit logs, brute force protection, smart account lockout, password policy, etc.
- APIs for further integration and customizations. For example, build your own custom login and sign-up pages from the ground up powered by Authentication Flow API.
Most importantly, you can get started with Authgear for free.
Authgear contains the following high-level components:
- Client App SDKs - for developers to quickly implement authentication with Auth UI on your web and mobile applications. Check out Start Building for tutorials and API References.
- Auth UI - is the default batteries included UI for login, signup and setting page. You can customize the style via the Portal, including the CSS and HTML of each page.
- Authentication Flow API - for developers to implement their own login, signup and reauthenticate UI (e.g. a mobile native view); or to define a customized login, signup and reauth flow.
- Use Authgear as OpenID Connect Provider - for developers to use Authgear with other software that already support OIDC login, you can use Authgear as an OpenID Connect Provider.
- Backend/API Integration - explain the common approach of using Access Token or Cookies (JWT or random string) to authenticate an API or HTTP Requests.
- Admin API - allow your backend to interact directly with Authgear for user management purpose.
- Events and Hooks - call external web endpoint or use the hosted type-script to customize the behaviour of Authgear. E.g. blocking certain type of sign up, or call external endpoint for each login.
- User Import API - Import multiple users from another service to your project.
- Export User API - Export user data from Authgear into a CSV or ndjosn file.
- Link OAuth Provider using Account Management API - Link an OAuth provider to a user's account without AuthUI.
- Authgear Portal - You can configure your projects, manage users, check out audit log, or customize the AuthUI. See the 5-minute quick start guide for Authgear Portal.
- Analytics Page - View reports of all users and active users over a specific time interval on the analytics page.
- Brute-force Protection - Set account Lockout Policy to safeguard a user account from brute-force login attempts.
- Bot Protection - Bot protection tools to block automated attackers.
- Password Strength - Learn how to set password strength and how the password strength is calculated.
- Biometric Login - Add biometric login to your application.
- Two-Factor Authentication (2FA) - Enable 2FA in your Authgear project.
- Email Magic Link Login - Allow users to log in without a password using a magic link.
- Passkeys Login - Set up passkey for your project.
- Social Login / Enterprise Login - Allow users to log in to your application using their existing account with a social media site or enterprise login provider.
- Customize Built-in UI - Customize the look and feel of AuthUI to match your branding.
- Language and Localization - Change the language for display texts.
Features for managing your users via Authgear Portal
- Create a new account on behalf of a user - Create a new account for a user from Authgear Portal.
- Account Deletion - Delete a user account from your project.
- User Roles and Groups - Detailed guide on how to use Roles and Groups.
- User Profiles - Guides on how to view and manage user profile information.
Get Started | Jump in with Authgear's getting started guides. | start-building.md |
How-To Guides | Find a step-by-step guide to take your project to the next level. | Broken link |
Concepts | Learn the basics. | Broken link |