zolamk / trust

A GraphQL API For User Registration, Authentication & Management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚠️ Unmaintained

This has been a learning experience for me but I no longer have the bandwidth to continue working on this project, If you stumble on to this project please checkout this actively maintained projects instead

The site might be gone but you can find the documention in Docs

User Registration, Authentication & Management GraphQL API

GitHub GitHub all releases

Trust is an open source GraphQL API that can be used to handle user registration, authentication and management.

Trust documentation can be found at https://trust.zelalem.me

Features

  • Email/Phone Registration & Authentication
  • Social Authentication (Google, Facebook, Github)
  • Email/Phone Verification
  • Email/SMS Message Templating
  • Email/Phone Invitation
  • Email/Phone Account Recovery
  • Account Audit Logs
  • Login Hooks
  • Configurable Rate Limiting
  • Configurable Account Lockout Policy
  • Email/Phone/Password Validation Rules
  • Various JWT Algorithms (HS256, HS384, HS512, RS256, RS384, RS512, ES256, E384, ES512, more coming soon)
  • Admin Queries & Mutation For User Management
  • Custom Data With Schema

About

A GraphQL API For User Registration, Authentication & Management

License:Apache License 2.0


Languages

Language:Go 96.5%Language:PLpgSQL 3.0%Language:HTML 0.5%