Commit Graph

  • 043c192fb7 auth: upgrade kanidm to 1.5 Alexander Tomokhov 2025-04-18 16:17:38 +03:00
  • 356f9ddb91 fix forgejo,auth: curl waiting failure condition Alexander Tomokhov 2025-04-18 01:26:41 +04:00
  • 952b660aae roundcube,auth: disable generation of a kanidm service token Alexander Tomokhov 2025-04-17 15:06:42 +04:00
  • eb200cb792 refact dovecot,auth: tmpfiles, minor renames, config-paths-needed.json Alexander Tomokhov 2025-04-17 13:12:23 +04:00
  • 90758a2652 fix mailserver,auth: OAuth client secret has only allowed characters Alexander Tomokhov 2025-04-17 12:49:50 +04:00
  • 5f9be4130e roundcube,auth: migrate to auth module Alexander Tomokhov 2025-04-17 12:48:02 +04:00
  • 46971cd2be auth:module: replace special symbols in generated secrets Alexander Tomokhov 2025-04-17 12:42:46 +04:00
  • 791e551b93 forgejo,auth: change icon to sp-module's icon.svg Alexander Tomokhov 2025-04-16 22:31:33 +04:00
  • 9a438aab13 forgejo,auth: display name (Forgejo) starts with capital letter Alexander Tomokhov 2025-04-16 22:24:42 +04:00
  • e92922d1a1 forgejo,auth: enablePkce when forgejo version is at least 8.0 Alexander Tomokhov 2025-04-16 22:23:30 +04:00
  • 9dc47e6143 fix forgejo,auth: apply oauth and ldap configurations Alexander Tomokhov 2025-04-16 22:17:23 +04:00
  • 5cc23464d5 fix forgejo,auth: OAuth client secret filepath Alexander Tomokhov 2025-04-16 21:48:33 +04:00
  • 56a56b67b4 auth: add imageFile option Alexander Tomokhov 2025-04-16 14:55:55 +04:00
  • 1f67bb5a85 fix assertion message in sp-modules/simple-nixos-mailserver/config.nix Alexander Tomokhov 2025-04-16 12:57:26 +04:00
  • a38d426c19 chore: Update API Inex Code 2025-04-14 17:14:27 +03:00
  • 6f84778527 chore: Update API Inex Code 2025-04-14 14:40:23 +03:00
  • b605d07b52 feat: Vikunja to-do app (#128) nhnn 2025-04-14 14:32:42 +03:00
  • 0fdcf8a791 nextcloud,auth: disable integration with Kanidm when sso is disabled Alexander Tomokhov 2025-04-12 15:56:54 +04:00
  • 9d7fa8ec7d clean auth/auth.nix and auth/auth-module.nix Alexander Tomokhov 2025-04-11 20:59:02 +04:00
  • 63ce4d9143 fix auth: name of /run/keys/* folder equals to linux group name Alexander Tomokhov 2025-04-11 16:34:50 +04:00
  • b87c37afa2 auth: rewrite /run/keys/* creation to tmpfiles.d Alexander Tomokhov 2025-04-11 16:13:59 +04:00
  • a5f497d9cf fix forgejo,auth: wait until OAuth2 discovery URL is online Alexander Tomokhov 2025-04-11 14:06:06 +04:00
  • 54bb84ca46 chore: Fix API not handling unfree licenses Inex Code 2025-04-08 13:11:29 +03:00
  • 84461021d7 chore: Update API Inex Code 2025-04-08 11:50:26 +03:00
  • 5e3bb329bd autoUpgrade: change hardcoded selfprivacy-nixos-config git ref to "sso" Alexander Tomokhov 2025-04-07 01:07:39 +04:00
  • 010c11ade0 redirect stderr to systemd journal in sp-nixos-* modules Alexander Tomokhov 2025-04-04 16:38:00 +04:00
  • f516d2e722 chore: Update Nextcloud to version 30 Inex Code 2025-03-31 19:37:38 +03:00
  • 74d7f7ef43 dovecot:auth: fix OAuth client secret generation Alexander Tomokhov 2025-03-29 03:53:09 +04:00
  • 339dafb3fd fix: Password email auth was broken Inex Code 2025-03-29 01:13:00 +03:00
  • c118802155 roundcube:auth: fix OAuth client secret generation and copy order Alexander Tomokhov 2025-03-29 01:34:26 +04:00
  • f3593156dc fix: Turn on email SSO by default Inex Code 2025-03-28 23:47:38 +03:00
  • a10d9cdfb9 forgejo:auth: fix recognition of an admin user Alexander Tomokhov 2025-03-29 00:44:10 +04:00
  • 537d916ea9 fix: Presumably unused secrets file for Nextcloud Inex Code 2025-03-28 23:17:47 +03:00
  • 11da3e69ce fix: API was confused by empty persons list Inex Code 2025-03-28 22:50:29 +03:00
  • 71b73b02d4 chore: Use sso branch during server upgrades Inex Code 2025-03-28 22:13:31 +03:00
  • 882e24fba0 fix: API reported old version of itself Inex Code 2025-03-28 21:53:07 +03:00
  • 4dd08c942a fix: disable root login using password nhnn 2025-03-20 12:48:41 +03:00
  • 0f605401a8 fix: Ecxlude DeSEC from dns propagation check exceptions Inex Code 2025-02-13 06:16:05 +03:00
  • c2e1fa41e9 refactor: rename accessGroup to userGroup Inex Code 2025-03-28 17:41:04 +03:00
  • a2d184a62c chore: Use the recent beta build of SelfPrivacy API Inex Code 2025-03-28 17:24:45 +03:00
  • cdcc40d2a7 feat: Disallow access to /internal path of API Inex Code 2025-03-28 17:23:54 +03:00
  • d902a0f3f6 feat: allow plain login to dovecot Inex Code 2025-03-28 17:23:41 +03:00
  • fa9cd82739 fix: roundcube metadata Inex Code 2025-03-28 17:21:08 +03:00
  • 2b4a9e1f90 refactor: Remove redundant subdomain form ocrerv Inex Code 2025-03-28 17:19:36 +03:00
  • aedc1a4297 fix: Nextcloud metadata Inex Code 2025-03-28 17:18:16 +03:00
  • c528ea129f feat: Add SSO field to Forgeo SP mdoule metadata Inex Code 2025-03-28 17:16:01 +03:00
  • 3144e384a6 fix: Forgejo metadata Inex Code 2025-03-28 17:15:20 +03:00
  • d08a5e1ba3 fix: Mark 'idm_all_persons' as a known group for provisioning Inex Code 2025-03-28 17:09:01 +03:00
  • e79af804f1 feat: Allow services to communicate with Kanidm even when there is no DNS record yet Inex Code 2025-03-28 17:08:37 +03:00
  • b571449efe refactor: Disable SSH login using password Inex Code 2025-03-28 17:08:09 +03:00
  • 2ee27353da auth,forgejo: fix originLanding Alexander Tomokhov 2025-03-26 15:59:23 +04:00
  • 3f95b80c3c auth module: add originLanding option Alexander Tomokhov 2025-03-26 15:57:59 +04:00
  • 838b5dc204 auth: add missing nixpkgs-2411 input to flake.lock Alexander Tomokhov 2025-03-26 14:58:02 +04:00
  • 8013f2e394 auth: module for easier integration of new services with Kanidm Alexander Tomokhov 2025-03-16 19:51:18 +04:00
  • 381468ad16 fix: disable root login using password nhnn 2025-03-20 12:48:41 +03:00
  • 403c4b31b1 refact: auth: variable for generated keys path in auth.nix Alexander Tomokhov 2025-03-16 19:50:41 +04:00
  • 6d0271a9fe fix: Ecxlude DeSEC from dns propagation check exceptions Inex Code 2025-02-13 06:16:05 +03:00
  • c49a93bf9c auth: generate kanidm API token for selfprivacy in /run/keys/... Alexander Tomokhov 2025-02-12 15:50:15 +04:00
  • 1ff180ad1a add assertions: selfprivacy.sso.enable -> modules.*.enableSso Alexander Tomokhov 2025-02-03 01:51:19 +04:00
  • 331fa63b33 add options: selfprivacy.sso.enable && selfprivacy.sso.debug Alexander Tomokhov 2025-02-03 01:35:21 +04:00
  • 65548a1e73 SP modules do not depend on selfprivacy.modules.auth Alexander Tomokhov 2025-02-03 02:03:20 +04:00
  • ea443d2150 gitea,nextcloud,roundcube,mailserver: depend on kanidm systemd service Alexander Tomokhov 2025-02-03 01:04:19 +04:00
  • ee2e404eb8 passthru.selfprivacy -> selfprivacy.passthru Alexander Tomokhov 2025-02-03 00:57:08 +04:00
  • 365e01a4e3 fix selfprivacy.passthru: allow any types Alexander Tomokhov 2025-02-03 00:56:12 +04:00
  • 29d1759186 merge auth SP module into main configuration; add enableSso option Alexander Tomokhov 2025-01-29 18:17:17 +04:00
  • 3a8a3dfc95 fix auth meta: add meta to flake.nix and icon.svg Alexander Tomokhov 2025-02-01 18:36:01 +04:00
  • 70a946cc66 auth: add meta to all options Alexander Tomokhov 2025-01-31 14:37:58 +04:00
  • 4c6228d694 roundcube & mailserver: fix oauth: mailserver is an OAuth secret donor Alexander Tomokhov 2025-01-31 14:31:09 +04:00
  • 89e7145a01 auth: replace useless oauth2-introspection-url with prefix/postfix parts Alexander Tomokhov 2025-01-31 14:26:55 +04:00
  • f1d2119f62 define selfprivacy.passthru option (type = types.submodule) Alexander Tomokhov 2025-01-31 14:24:05 +04:00
  • 67a943c829 fix roundcube: ['oauth_client_secret'] = file_get_contents... Alexander Tomokhov 2025-01-29 14:30:18 +04:00
  • 857d6729ef fix nextcloud when sp.modules.auth.enable is true Alexander Tomokhov 2025-01-29 13:21:36 +04:00
  • 2cc5743152 fix sp-modules: configPathsNeeded, requiring passthru.selfprivacy.auth Alexander Tomokhov 2025-01-29 12:53:32 +04:00
  • 2ed4cc0dee passthru.selfprivacy.auth.admins-group = "sp.admins" Alexander Tomokhov 2025-01-25 23:20:00 +04:00
  • d008fbcc17 auth: sp.full_users group Alexander Tomokhov 2025-01-25 01:24:28 +04:00
  • d8d1a1e86f fix mailserver: evaluate without auth module Alexander Tomokhov 2025-01-25 01:08:41 +04:00
  • 0c7a8d51b0 fix gitea,nextcloud,roundcube: evaluate without auth module Alexander Tomokhov 2025-01-24 16:27:48 +04:00
  • f795bc977f fix auth: config.selfprivacy.modules.auth.enable or false Alexander Tomokhov 2025-01-17 15:53:21 +04:00
  • f43ec2686d fix nextcloud: get rid of extra user_ldap configs; other fixes Alexander Tomokhov 2025-01-17 15:04:08 +04:00
  • 56fe5690c1 fix roundcube: OAuth secret, ExecStartPost ignore failure Alexander Tomokhov 2025-01-15 18:03:19 +04:00
  • 89d788aab2 fix nextcloud: OAuth secret, ExecStartPost ignore failure Alexander Tomokhov 2025-01-15 15:15:46 +04:00
  • 5cb3be9a36 fix forgejo: OAuth secret, ExecStartPost ignore failure, subdomain Alexander Tomokhov 2025-01-15 14:57:23 +04:00
  • ed10508ed9 auth: create sp.selfprivacy-api.service-account Alexander Tomokhov 2025-01-15 14:53:58 +04:00
  • 0e7b113ce0 fix(nextcloud): user_oidc mapping-uid is preferred_username Alexander Tomokhov 2025-01-10 20:39:07 +04:00
  • bf8fb31065 chore(mailserver): less hardcode Alexander Tomokhov 2024-12-30 05:44:47 +04:00
  • 041479a48b fix(auth,forgejo): recognize admins Alexander Tomokhov 2024-12-30 05:13:28 +04:00
  • 153e1c12d5 feat(auth,nextcloud): OAuth2 and LDAP integration Alexander Tomokhov 2024-12-30 04:22:50 +04:00
  • a45cf792e5 fix(auth): rename oauth2-provider-name Alexander Tomokhov 2024-12-30 00:39:08 +04:00
  • 8db13dfccf feat auth,forgejo: OAuth2 and LDAP integration Alexander Tomokhov 2024-12-29 02:21:57 +04:00
  • 7f9f7a4db2 fix auth: sp.{service}.admins groups provisioning Alexander Tomokhov 2024-12-29 02:20:54 +04:00
  • bc8f998176 fix(auth): debug and enable options Alexander Tomokhov 2024-12-28 20:52:50 +04:00
  • dd4a356ae7 feat(auth,roundcube): sp.roundcube.admins inherits sp.roundcube.users Alexander Tomokhov 2024-12-27 08:07:45 +04:00
  • c127145425 feat(auth,roundcube): members of sp.admins group become admins Alexander Tomokhov 2024-12-27 07:49:31 +04:00
  • 69c69dfb46 chore dovecot&postfix: rename nix files, disable debug Alexander Tomokhov 2024-12-27 07:46:36 +04:00
  • f07b867af2 security: harden some SP modules NixOS config evaluation permissions Alexander Tomokhov 2024-12-26 18:42:41 +04:00
  • 3a904f599e chore: restructure LDAP related nix files Alexander Tomokhov 2024-12-26 18:27:25 +04:00
  • 5d76f456c1 auth: ldap-dovecot.nix, clean code Alexander Tomokhov 2024-12-20 18:41:07 +04:00
  • ad6d3d6970 WIP: LDAP: Dovecot&Postfix works, but Postfix sends to 25 port Alexander Tomokhov 2024-12-20 16:13:59 +04:00
  • b5de64105c kanidm 1.4.0 Alexander Tomokhov 2024-11-05 23:02:01 +04:00
  • f388e18ef0 minimal kanidm setup Alexander Tomokhov 2024-11-01 21:26:34 +04:00