29 lines
1.2 KiB
Markdown
29 lines
1.2 KiB
Markdown
---
|
|
page-title: "Introduction | Hasura Backend Plus"
|
|
url: https://nhost.github.io/hasura-backend-plus/docs/intro
|
|
date: "2023-04-23 12:41:26"
|
|
---
|
|
## Introduction
|
|
|
|
Hasura Backend Plus handles **authentication** and **storage** for [Hasura](https://github.com/hasura/graphql-engine).
|
|
|
|
Hasura Backend Plus runs in a separate Docker container along side Postgres and Hasura.
|
|
|
|
## Authentication[#](https://nhost.github.io/hasura-backend-plus/docs/intro#authentication "Direct link to heading")
|
|
|
|
- Users and accounts are saved in the database.
|
|
- JWT tokens and refresh tokens are automatically generated and managed.
|
|
- Add custom user claims to the JWT token based on user data.
|
|
- Hasura roles managed.
|
|
- Two-factor authentication support.
|
|
- Third-party OAuth providers such as GitHub, Google, Facebook, Twitter etc.
|
|
- Magic Link support.
|
|
- Built in transactional emails such as account activation and password reset.
|
|
- Rate limiting.
|
|
- Optional checking for [Pwned Passwords](https://haveibeenpwned.com/Passwords).
|
|
|
|
## Storage[#](https://nhost.github.io/hasura-backend-plus/docs/intro#storage "Direct link to heading")
|
|
|
|
- Backed by S3 (Minio).
|
|
- Rules engine for file access permissions.
|
|
- Out of the box image transformation. |