• Stars
    star
    376
  • Rank 113,270 (Top 3 %)
  • Language
    Go
  • License
    MIT License
  • Created over 3 years ago
  • Updated 29 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Authentication for Hasura.

Hasura Auth

Authentication for Hasura

license: MIT commitizen: friendly code style: prettier

Core Features

  • ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Users are stored in Postgres and accessed via GraphQL
  • ๐Ÿ”‘ Multiple sign-in methods.
  • โœจ Integrates with GraphQL and Hasura Permissions
  • ๐Ÿ” JWT tokens and Refresh Tokens.
  • โœ‰๏ธ Emails sent on various operations
  • โœ… Optional checking for Pwned Passwords.
  • ๐Ÿ‘จโ€๐Ÿ’ป Written 100% in TypeScript.

Sign in methods

  • Email and Password - simple email and password method.
  • Email - also called passwordless email or magic link.
  • SMS - also called passwordless sms.
  • Anonymous - sign in users without any method. Anonymous users can be converted to regular users.
  • OAuth providers: Facebook, Google, GitHub, Twitter, Apple, Azure AD, LinkedIn, Windows Live, Spotify, Strava, GitLab, BitBucket, Discord, WorkOS.
  • Security keys with WebAuthn

Deploy Hasura Auth in Seconds

Use Nhost to start using Hasura Auth in seconds.

Using Docker-compose

git clone https://github.com/nhost/hasura-auth.git
cd hasura-auth
cp .env.example .env
docker-compose -f docker-compose-example.yaml up

Configuration

Read our configuration guide to customise the Hasura Auth settings.

Workflows

Recipes

Reference

๐Ÿค Contributing

Contributions and issues are welcome. Please have a look at the developer's guide if you want to prepare a pull request.

Feel free to check the issues page.

Show your support

Give a โญ๏ธ if this project helped you!

๐Ÿ“ License

This project is MIT licensed.

More Repositories

1

nhost

The Open Source Firebase Alternative with GraphQL.
TypeScript
7,785
star
2

hasura-backend-plus

๐Ÿ”‘Auth and ๐Ÿ“ฆStorage for Hasura. The quickest way to get Auth and Storage working for your next app based on Hasura.
TypeScript
1,172
star
3

hasura-storage

Storage for Hasura built on top of S3
Go
208
star
4

nhost-dart

Nhost Dart & Flutter packages
Dart
89
star
5

nhost-js-sdk

Nhost JS SDK to handle Auth and Storage with Nhost.
TypeScript
78
star
6

cli

Nhost CLI
Go
77
star
7

nextjs-stripe-starter

TypeScript
46
star
8

nhost-react-typescript-example-app

Nhost Example project using React
CSS
24
star
9

docs

Nhost Documentation
JavaScript
24
star
10

nhost-nextjs-notes-starter

TypeScript
16
star
11

nhost-react-native-example-app

A Nhost Starter Project Using React Native
JavaScript
12
star
12

nhost-netlify-starter-nextjs-reactquery

TypeScript
11
star
13

nuxt

NuxtJS module for Nhost
TypeScript
10
star
14

stripe-graphql

Go
7
star
15

functions

Dockerfile
7
star
16

react-nhost

JavaScript
6
star
17

nhost-js

Nhost JavaScript SDK
TypeScript
5
star
18

examples

JavaScript
5
star
19

react-apollo

For easy usage of Apollo and React with Nhost.
TypeScript
5
star
20

nhost-nextjs-example-app

JavaScript
5
star
21

react-auth

For easy usage of Auth with Nhost
TypeScript
4
star
22

quickstart-nextjs

CSS
3
star
23

hasura-auth-js

JavaScript SDK for interacting with hasura-auth
TypeScript
3
star
24

postgres

PLpgSQL
3
star
25

cli-go

Go
2
star
26

nhost-run-hello-world

Hello World application leveraging Nhost Run
JavaScript
2
star
27

graphql.se

JavaScript
1
star
28

functions-test

JavaScript
1
star
29

storage-server-v2-node

TypeScript
1
star
30

nhost-vue-composition

1
star
31

draw

TypeScript
1
star
32

vue-quickstart

TypeScript
1
star
33

cra-template-nhost-quickstart

CSS
1
star
34

nhost-run-bun-generator

TypeScript
1
star
35

nhost-run-cat-generator

A cat generator written in Python leveraging Nhost Run
Dockerfile
1
star
36

nhost.toml

HTML
1
star
37

nixops

Standardized nixops operations @Nhost
Nix
1
star
38

hasura-storage-js

TypeScript
1
star