Golang authentication server sample for hasura.
This repository is a demonstration of Hasura authentication using JWT Authentication. It is definately not production grade and is not advised to be used for serious projects.
Docker, docker-compose & hasura-cli installed
- update
.env&hasura/config.yamlfile - remove
db/.gitignoreas postgres container requires empty directory - execute
docker-compose up - apply migrations
hasura migration apply - apply seeds
hasura seeds apply - apply metadata
hasura metadata apply
After these steps you can register and login user using register and login graphql mutation respectively
Access Token can also be refreshed using refreshToken mutation.
Expiry time for both access token and refresh token can be modified in .env file