randy1yu / authgear-docs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

description
Authgear is a highly adaptable identity-as-a-service (IDaaS) platform for web and mobile applications

Authgear Overview

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 drag-drop 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.

Most importantly, you can get started with Authgear for free.

Learn about Authgear

Authgear contains the following high-level components:

Authenticate on the Web/Mobile App

  • 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 (coming soon) - 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 Authentication and Integrations

  • Backend 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

Management Portal

  • Authgear Portal - You can configure your projects, manage users, check out audit log, or customize the AuthUI
  • Analytics Page - View reports of your total users and active users over a specific time interval on the analytics page.
Get StartedJump in with Authgear's getting started guides.start-building
How-To GuidesFind a step-by-step guide to take your project to the next level.Broken link
ConceptsLearn the basics.Broken link

About