Home / Companies / Pulumi / Blog / Post Details
Content Deep Dive

Deploying an OAuth Server for Netlify's CMS

Blog post from Pulumi

Post Details
Company
Date Published
Author
Zephyr Zhou
Word Count
2,164
Company Posts That Month
11
Language
English
Hacker News Points
-
Post removed?
No
Summary

The text outlines the deployment of a CMS application on AWS using ECS Fargate, which required an external OAuth server due to the inability to use Netlify's Identity Service. Utilizing a polyglot approach, the OAuth server is implemented in Go, while the infrastructure is managed with a Typescript Pulumi project. The deployment process includes setting up environment variables for authentication, configuring OAuth server callbacks for repository providers like GitHub, GitLab, and Bitbucket, and establishing secure communication using HTTPS through an Application Load Balancer. The text also describes the creation of a certificate for the OAuth server, the use of Pulumi's random package to generate session secrets, and the automation of the build process using GitHub Actions. Finally, it emphasizes updating the CMS configuration file to integrate the CMS and OAuth server, allowing users to log in via GitHub, thereby completing the deployment process.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.