Bonjour à la communauté,
Je sollicite votre aide pour finaliser mon intĂ©gration OIDC avec Authentik. Mon objectif est dâutiliser Authentik comme source de vĂ©ritĂ© unique (SSO) et que les comptes soient créés automatiquement dans Nextcloud lors de la premiĂšre connexion.
Le problĂšme : MalgrĂ© ma configuration, jâobtiens systĂ©matiquement lâerreur suivante lors de la tentative de connexion :
âAuto-create users is disabledâ
Mon environnement :
-
Nextcloud : 31.0.13.1 (Docker Rootless)
-
Base de données : PostgreSQL
-
Reverse Proxy : SWAG (Nginx)
-
Applications installées : 1.
oidc_login(OpenID Connect Login) 2.user_oidc(OpenID Connect user backend)
Ma configuration : Jâai choisi de tout configurer via le fichier config.php plutĂŽt que via lâinterface graphique. Voici mon fichier :
<?php
$CONFIG = array (
'version' => '31.0.13.1',
'dbtype' => 'pgsql',
// Proxy & Protocol
'trusted_proxies' => array ( 0 => '192.168.30.XX' ), // IP de ma Gateway
'overwrite.cli.url' => 'https://nextcloud.company.com',
'overwritehost' => 'nextcloud.company.com',
'overwriteprotocol' => 'https',
'forwarded_for_headers' => array ( 0 => 'HTTP_X_FORWARDED_FOR' ),
'allow_local_remote_servers' => true,
// Configuration pour l'application oidc_login
'oidc_login_client_id' => 'MY_CLIENT_ID',
'oidc_login_client_secret' => 'MY_CLIENT_SECRET',
'oidc_login_provider_url' => 'https://authentik.company.com/application/o/nextcloud/',
'oidc_login_logout_url' => 'https://authentik.company.com/application/o/nextcloud/end-session/',
'oidc_login_auto_redirect' => false,
'oidc_login_check_bearer' => false,
'oidc_login_createnewuser' => true, // Activé ici
'oidc_login_bind_usernames' => true,
'oidc_login_attributes' => array (
'id' => 'preferred_username',
'mail' => 'email',
'displayname' => 'name',
),
'oidc_login_disable_registration' => false, // J'ai essayé true et false
// Configuration pour l'application user_oidc
'user_oidc' => array (
'auto_provision' => true,
'soft_auto_provision' => true,
'disable_account_creation' => false,
),
);
Est-ce que quelquâun voit une erreur flagrante dans mon mapping ou une option manquante pour autoriser enfin cette crĂ©ation automatique de compte ?
Merci dâavance pour votre temps !