Bonjour,
USERINFO : tableau rempli par DokuWiki. inutilisable en dehors de DokuWiki
_SERVER['REMOTE_USER'] : avec une authentification réalisée par le serveur web (pas par DokuWiki), contient le nom de l'utilisateur. Mais, pour simplifier le code et toujours utiliser la même chose, DokuWiki fixe lui même cette valeur lorsque l'utilisateur est authentifié (par DokuWiki cette fois). Moralité : En dehors de DokuWiki, cette valeur ne sera pas disponible. (sauf si authentification via le serveur web)
Quant à la constante DOKU_COOKIE, elle peut varier d'un site à un autre. Elle est définie dans init.php par cette instruction
define('DOKU_COOKIE', 'DW'.md5(DOKU_REL.(($conf['securecookie'])?$_SERVER['SERVER_PORT']:'')));
et DOKU_REL est définie dans le même fichier comme le résultat de
getBaseURL(false). AMHA, tu as meilleur compte à utiliser les fonctions de débugage de ton navigateur pour en connaitre la valeur.
Le contenu de ce cookie est défini dans la fonction
auth_login du fichier
inc/auth.php et est le nom d'utilisateur, un booléen converti en entier et un dérivé du mot de passe.
Je ne sais pas si ces réponses t'aident. Bon courage.
Sais-tu qu'il est possible de faire l'inverse ? DokuWiki peut utiliser une authentification déjà réalisée par un autre système pour reconnaitre les utilisateurs. C'est la méthode trustexternal que tu peux mettre en œuvre dans un greffon d'authentification.
Ainsi, il est possible que DokuWiki récupère les cookie de ton système actuel d'authentification. Pour cela, crée un greffon
d'authentification avec le magicien
https://pluginwiz.dokuwiki.org/ ; ensuite en t'inspirant de ce post de qiia
https://forum.dokuwiki.org/thread/11717 , tu n'as qu'a écrire une fonction qui récupère les informations dont tu as besoin à partir du cookie de ton système actuel d'authentification. La documentation des systèmes d'authentification est même traduite en français :
https://www.dokuwiki.org/fr:devel:auth_plugins
Bonnes fêtes de fin d'année.