hydra-user-and-consent-provider-node
This is a reference implementation for the User Login and Consent flow of ORY Hydra version 1.0.x in NodeJS. The
application is bootstrapped using the express
cli.
Overview
Apart from additions (./routes/login.js
, ./routes/consent.js
) and their respective templates, only a [CSRF Middleware]
has been added. Everything else is the standard express template.
Also, a simple helper that makes HTTP requests has been added to ./services/hydra.js
which uses the node-fetch
library.
To set this example up with ORY Hydra, please refer to the official documentation.
Running
Please head over to the ORY Hydra 5 Minute Tutorial to see how this works.
FAQ
TLS Termination
You can mock TLS Termination by setting environment variable MOCK_TLS_TERMINATION
to any value, for example MOCK_TLS_TERMINATION=y
.
This will add X-Forwarded-Proto: https
to each HTTP Request Header.