/node-oidc-provider-example

A step-by-step approach to getting a proper OpenID Connect Provider up and running.

Primary LanguageJavaScriptMIT LicenseMIT

example setup of oidc-provider

By following this example you will set up an oidc-provider instance on Heroku.

Prerequisites

  • node lts/boron or newer
  • heroku cli installed (which heroku)
  • heroku cli authenticated (heroku whoami)
  • wget
  • git
  • yarn

Start here.

NB

By no means is oidc-provider limited to only run on heroku or only using the showcased options.

Supported deployments include mounting the OP to an existing nodejs application, either koa or express. Running those using cluster mode spread across several hosts, behind haproxy, nginx, ELB or exposing an https server directly.

It is possible to run a completely standalone app for interactions and it's also possible to run oidc-provider on AWS Lambda.

Adapters that have been seen include MongoDB, PostgreSQL, redis, DynamoDB, REST Api