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
- Authgear SDKs
- Used for developer to integrate Authgear into their apps. It can be used to perform user authentication, get the user profile, send authenticated requests
- 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.
- 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)
Adding Authgear to your single-page web app? Follow these tutorials to integrate Authgear with your favorite front-end frameworks.