https://github.com/zolamk/trust
A GraphQL API For User Registration, Authentication & Management
https://github.com/zolamk/trust
authentication graphql hasura
Last synced: 6 months ago
JSON representation
A GraphQL API For User Registration, Authentication & Management
- Host: GitHub
- URL: https://github.com/zolamk/trust
- Owner: zolamk
- License: apache-2.0
- Created: 2019-09-16T03:41:46.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-01T13:24:01.000Z (about 2 years ago)
- Last Synced: 2025-03-31T17:52:01.987Z (8 months ago)
- Topics: authentication, graphql, hasura
- Language: Go
- Homepage:
- Size: 16.8 MB
- Stars: 36
- Watchers: 3
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ⚠️ 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
- https://github.com/authorizerdev/authorizer
- https://github.com/ory/kratos
The site might be gone but you can find the documention in [Docs](./docs)
## User Registration, Authentication & Management GraphQL API
 
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](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