mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-14 17:02:49 +03:00
3696d92743
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> GitOrigin-RevId: cfef3585b120d82cafe5343cfceddbcd05969a15 |
||
---|---|---|
.. | ||
assets | ||
.gitignore | ||
app.json | ||
package.json | ||
Procfile | ||
README.md | ||
server.js |
Sample Auth Webhook for Hasura GraphQL engine
This is a sample auth webhook for authenticating requests to the Hasura GraphQL engine.
It has boilerplate code written in server.js
where you can handle authentication.
Quick deploy
Deploy with Heroku (recommended)
Run the following commands:
git clone https://github.com/hasura/graphql-engine
cp -r graphql-engine/community/boilerplates/auth-webhooks/nodejs-express <some-dir>
cd <some-dir>
git init && git add . && git commit -m "init auth webhook"
You need to setup a Heroku app:
heroku apps:create
git push heroku master
Deploy using Now
Run the following commands to deploy using Now.
git clone https://github.com/hasura/graphql-engine
cd graphql-engine/community/boilerplates/auth-webhooks/nodejs-express
npm install -g now
now
Deploy with Glitch
Click the following button to edit on glitch
Usage with Hasura GraphQL engine
Once you have deployed this webhook, you can use it along with the GraphQL engine. You have to set the webhook URL as an environment variable in the docker container that runs the GraphQL engine.