From 474cdbec342786eb5899af0947161e3021978fbf Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sat, 20 Jul 2024 16:41:58 +0200 Subject: [PATCH] auto configure oidc provider in nextcloud --- vm-nextcloud.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vm-nextcloud.nix b/vm-nextcloud.nix index e02a377..7bac516 100644 --- a/vm-nextcloud.nix +++ b/vm-nextcloud.nix @@ -70,6 +70,13 @@ configureRedis = true; extraOCCCommands = '' ${config.services.nextcloud.occ}/bin/nextcloud-occ app:enable cleanup + ${config.services.nextcloud.occ}/bin/nextcloud-occ user_oidc:provider Keycloak \ + --clientid="nextcloud" \ + --clientsecret="4KoWtOWtg8xpRdAoorNan4PdfFMATo91" \ + --discoveryuri="http://localhost:8081/realms/OIDCDemo/.well-known/openid-configuration" \ + --unique-uid=0 \ + --mapping-uid=preferred_username \ + --no-interaction ''; settings = { log_type = "file"; @@ -183,6 +190,7 @@ }; # How to setup https://www.schiessle.org/articles/2023/07/04/nextcloud-and-openid-connect/ + # FIXME auto setup realm https://github.com/NixOS/nixpkgs/pull/273833 services.keycloak = { enable = true; settings = {