-
openid-connect-app
Sample project for implementing OIDC server with a web application and an API service.
Source code for this tutorial is hosted on metalicn20/openid-connect-app
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
We are going to use panava/node-oidc-provider library through out the series. It handles many of the complex and sensitive parts of the authorization server for us and still gives us the ability to customize it based on our needs.
-
panava/node-oidc-provider uses koa under the hood. This convinced me to use koa instead of Express.js despite its popularity. By the way koa is more async/await compatible than Express.js which can help aid us along the way.
-
We use motdotla/dotenv library to inject variables in oidc/.env wich you can find here. For app and api also you must provide .env file. These are also include in tutorial repository.
-
We need a frontend client to interact with authorization server. For this purpose we are going to use koa and EJS in combination. EJS is a template engine. It gives us the ability to write HTML files with more flexibility.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.