![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
_Mac_
Oui et non, j'ai pas vraiment d'idée. J'essaie de voir quelles sont les possibilités. Mais à mon avis une chose est claire : il va falloir demander aux utilisateurs de s'identifier sur ton appli, pas le choix.
J'ai éventuellement qqch à te suggérer :
- Les utilisateurs s'authentifie sur ton serveur en utilisant leur login Windows et n'importe quel mot de passe a priori. Si c'est possible, les authentifier par rapport au contrôleur de domaine NT qui doit être un annuaire AD. Comme ça, tu ne t'occupes pas du mot de passe et tout le monde et content car il n'y a pas de nouveau login ou mot de passe à connaître, mais c'est pas le plus important.
- Voir avec l'admin qui s'occupe du serveur de fichier s'il peut te sortir régulièrement (tâche programmée ou cron, selon l'OS du serveur) un fichier plat contenant un mapping entre les logins des utilisateurs et les droits des répertoires. Selon la façon dont il gère la sécurité, s'il utilise plutôt des groupes, voir pour récupérer régulièrement le mapping entre les groupes et les répertoires et voir si tu peux récupérer également "online" le groupe des utilisateurs ou vérifier si tel utilisateur est dans tel groupe (si vous utilisez AD, avec une requête LDAP bien foutue, ça devrait être faisable sans trop de difficultés).
- Tu importes dans ta base de données le fichier de mapping généré précédemment.
- Pour générer les liens vers les répertoires auxquels PHP n'as pas droit, voir un mécanisme identique pour récupérer régulièrement (genre tous les soirs) l'arborescence du serveur de fichiers.
Je ne sais pas si je suis bien clair et si tu as compris ce que je veux dire. Le pb, c'est que ça commence à faire des flux dans tous les sens et je ne vois malheureusement pas trop comment s'en passer.
Partager