Authgear Overview

Authgear is an authentication server for web and mobile apps.
Authgear is an authentication server for web and mobile apps. It is highly customizable yet comes with sensible defaults. It is built on top of OpenID Connect (OIDC) standard, making it very easy to integrate. It supports single sign-on (SSO) via integration with popular providers such as Google, Apple, and Azure Active Directory (AD). It also supports logging in via email address and phone number with one-time password or traditional password with strong password policy. Multiple factor authentication with time-based one-time password or out-out-band one-time password is available out of the box. Users can manage their sessions in the web-based settings page. Authgear, together with popular reverse proxies such as Nginx, can work as the authentication proxy for your other services.


Authgear consists of these major parts:
  • Authgear server
    • It is an OpenID Connect (OIDC) compatible authentication service
    • It provides wide range of authentication and user management features
    • The Authgear Resolver Endpoint or JWT access tokens can be used to authenticate incoming requests
  • Authgear SDKs
  • Admin API
    • For backend servers to perform administrative tasks. Most things about user management you can do in the Authgear Portal, you can do it with Admin API
  • Authgear Portal
    • You can use the Authgear Portal for configuring your project, manage user, check audit log, customize the behavior by event hooks.
  • AuthUI
    • The prebuilt UI for end-users to complete authentication and perform account settings
    • It can be customized to fit your company's branding
  • Events and Hooks
    • Use event and hooks to get the information about events that happened (non-blocking) and change the process of Authgear server (blocking)

Quickstart guides

Adding Authgear to your single-page web app? Follow these tutorials to integrate Authgear with your favorite front-end frameworks.