feat: integrate Writefreely #30

Open
luisb wants to merge 2 commits from luisb/authentik:feature/writefreely-integration into main
First-time contributor

The goal of this change is to make it easy to integrate Authentik SSO in the CoopCloud recipe for Writefreely.

I've shamelessly copied the way Nextcloud implements its integration with Authentik to achieve this.

This change goes hand in hand with a separate Pull Request to be submitted into the Writefreely recipe repository [EDIT: added coop-cloud/writefreely#7]. I've included some documentation in there as well.

The end result should look something like this (from the perspective of Authentik):

Screenshot 2026-05-14 at 12.32.07 PM.png

Following the documentation on Writefreely's side you'd get a nice Sign in with Authentik button when you go to the /login endpoint.

The goal of this change is to make it easy to integrate Authentik SSO in the CoopCloud recipe for Writefreely. I've shamelessly copied the way Nextcloud implements its integration with Authentik to achieve this. This change goes hand in hand with a separate Pull Request to be submitted into the Writefreely recipe repository [EDIT: added https://git.coopcloud.tech/coop-cloud/writefreely/pulls/7]. I've included some documentation in there as well. The end result should look something like this (from the perspective of Authentik): ![Screenshot 2026-05-14 at 12.32.07 PM.png](/attachments/0a70978a-8933-4c25-a2d2-a0dcd403c5c7) Following the documentation on Writefreely's side you'd get a nice `Sign in with Authentik` button when you go to the `/login` endpoint.
luisb added 1 commit 2026-05-14 15:39:04 +00:00
luisb added 1 commit 2026-05-14 15:43:25 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u feature/writefreely-integration:luisb-feature/writefreely-integration
git checkout luisb-feature/writefreely-integration
Sign in to join this conversation.
No description provided.