Giter VIP home page Giter VIP logo

hasura-auth's Introduction

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.

hasura-auth's People

Contributors

plmercereau avatar elitan avatar azlekov avatar github-actions[bot] avatar nunopato avatar szilarddoro avatar komninoschatzipapas avatar svarto avatar ofux avatar linden avatar alveshelio avatar kwiky avatar nbourdin avatar jdahlborg avatar juicygoose avatar jepricreations avatar apperside avatar niieani avatar dbarrosop avatar onehassan avatar iangabrielsanchez avatar mmmmillar avatar elephant3 avatar yannickglt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.