feat: integrate Writefreely #30

Merged
moritz merged 5 commits from luisb/authentik:feature/writefreely-integration into main 2026-09-28 17:38:42 +00:00
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
moritz left a comment
Owner

I'm sorry, I've missed this PR. In the meantime the blueprint structure changed a bit.
Thank you for contributing :)

I'm sorry, I've missed this PR. In the meantime the blueprint structure changed a bit. Thank you for contributing :)
@@ -0,0 +43,4 @@
conditions: []
id: writefreely_provider
identifiers:
pk: 9988
Owner

Can you change this id to another unique id. It's a duplicate with monitoring-ng.

Can you change this id to another unique id. It's a duplicate with monitoring-ng.
@@ -0,0 +56,4 @@
conditions: []
id: writefreely_application
identifiers:
name: Writefreely
Owner

The structure of the blueprints changed a bit. You can use https://git.coopcloud.tech/coop-cloud/authentik/src/branch/main/nextcloud.yaml.tmpl as template. For example the slug is now used as identifiers and the name and description is set by an env.

The structure of the blueprints changed a bit. You can use https://git.coopcloud.tech/coop-cloud/authentik/src/branch/main/nextcloud.yaml.tmpl as template. For example the slug is now used as identifiers and the name and description is set by an env.
luisb added 2 commits 2026-09-28 16:09:02 +00:00
Author
Contributor

I'm sorry, I've missed this PR. In the meantime the blueprint structure changed a bit.
Thank you for contributing :)

No worries! Thanks for the review.
I've applied the changes you suggested.

> I'm sorry, I've missed this PR. In the meantime the blueprint structure changed a bit. > Thank you for contributing :) No worries! Thanks for the review. I've applied the changes you suggested.
luisb added 1 commit 2026-09-28 16:13:55 +00:00
moritz merged commit 39c0750c40 into main 2026-09-28 17:38:42 +00:00
luisb deleted branch feature/writefreely-integration 2026-09-28 19:38:53 +00:00
Sign in to join this conversation.