decaporg / decap-cms

A Git-based CMS for Static Site Generators
https://decapcms.org
MIT License
17.82k stars 3.04k forks source link

PKCE for GitHub #6597

Open jimafisk opened 1 year ago

jimafisk commented 1 year ago

Is your feature request related to a problem? Please describe. Currently in order to use GitHub as a backend, you need to run a separate server to facilitate the authentication: https://www.netlifycms.org/docs/github-backend/

Running a separate server is not required for GitLab because it supports PKCE: https://www.netlifycms.org/docs/gitlab-backend/

It would be great if we could do the same for GitHub, so I'm trying to gain attention and drum up support for GitHub to implement this.

Describe the solution you'd like I've opened a discussion on GitHub, but it would help to get more community support. Please consider up-voting, liking, and commenting on the thread if this is something you'd like to see as well: https://github.com/orgs/community/discussions/15752

Describe alternatives you've considered The alternative is to run your own external oauth client, but one of the main advantages of running a Jamstack site with a git-backed CMS is not having to run a server, so IMO this defeats the purpose.

Additional context Other projects that this could be relevant for are TinaCMS and my project Plenti

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.