msanguineti / hydra-login-consent-node

This is a reference implementation for the User Login and Consent flow of ORY Hydra version 1.0.x in NodeJS / TypeScript.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.ts, ./routes/consent.ts) 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.

About

This is a reference implementation for the User Login and Consent flow of ORY Hydra version 1.0.x in NodeJS / TypeScript.

License:Apache License 2.0


Languages

Language:TypeScript 81.7%Language:Pug 16.9%Language:Dockerfile 1.4%