Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/08/2011, 10h27   #1
Membre confirmé
 
Avatar de Nicopilami
 
Ingénieur sécurité
Inscription : janvier 2009
Messages : 265
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Ingénieur sécurité

Informations forums :
Inscription : janvier 2009
Messages : 265
Points : 207
Points : 207
Par défaut Avoir un formulaire d'authentification au lieu du pop-up de l'authentification basique

Salut à tous
Je souhaiterais utiliser un form de login en php plutot que la fenetre htaccess toute moche, savez-vous comment faire ? Je crois qu'on peut le faire en .net... mais en PHP ? En gros comment forcer les valeurs des variables $_SERVER['REMOTE_USER'] d'authent apache.

En fait, je souhaiterais un formulaire de login en PHP pour éviter l'usage d'un fichier htaccess comme ce qui suit :
Code :
1
2
3
4
5
6
     AuthName "Add your login message here."
     AuthType Basic
     AuthUserFile /home/domain/public_html/membersonly/.htpasswd
     AuthGroupFile /dev/null
     require user name-of-user

Nico
__________________
Citation:
si ton travail est difficile et tes résultats sont minces
n’oublie pas qu’un jour, le grand chêne a été un gland comme toi.
Nicopilami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 16h35   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 285
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 285
Points : 8 570
Points : 8 570
Citation:
Envoyé par Nicopilami Voir le message
En gros comment forcer les valeurs des variables $_SERVER['REMOTE_USER'] d'authent apache.
Pas possible en PHP, malheureusement, sauf peut-être à faire des bidouilles inavouables avec Apache en reverse proxy. Je n'ose pas imaginer l'usine à gaz que ça serait.

Si vraiment faire un $_SERVER['REMOTE_USER'] t'embête et à défaut d'utiliser un framework tout fait qui le fait déjà, tu peux toujours faire une fonction générique get_remote_user() qui va renvoyer un paramètre de session ou $_SERVER['REMOTE_USER'] si ce dernier n'est pas trouvé et écrire une page HTML de login classique qui positionne un paramètre de session. Comme ça, tu devrais pouvoir facilement basculer d'un mode d'authentification à un autre assez facilement.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 17h28   #3
Membre confirmé
 
Avatar de Nicopilami
 
Ingénieur sécurité
Inscription : janvier 2009
Messages : 265
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Ingénieur sécurité

Informations forums :
Inscription : janvier 2009
Messages : 265
Points : 207
Points : 207
Citation:
Envoyé par _Mac_ Voir le message
Pas possible en PHP, malheureusement, sauf peut-être à faire des bidouilles inavouables avec Apache en reverse proxy. Je n'ose pas imaginer l'usine à gaz que ça serait.
je suis preneur quand même, juste opur le fun

Citation:
Si vraiment faire un $_SERVER['REMOTE_USER'] t'embête et à défaut d'utiliser un framework tout fait qui le fait déjà, tu peux toujours faire une fonction générique get_remote_user() qui va renvoyer un paramètre de session ou $_SERVER['REMOTE_USER'] si ce dernier n'est pas trouvé et écrire une page HTML de login classique qui positionne un paramètre de session. Comme ça, tu devrais pouvoir facilement basculer d'un mode d'authentification à un autre assez facilement.
c'est pas la recupération de la variable qui m'embete, c'est le fait d'avoir une fenetre d'authentification du type "popup" très moche...

Nico
__________________
Citation:
si ton travail est difficile et tes résultats sont minces
n’oublie pas qu’un jour, le grand chêne a été un gland comme toi.
Nicopilami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 21h39   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 285
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 285
Points : 8 570
Points : 8 570
Citation:
Envoyé par Nicopilami Voir le message
je suis preneur quand même, juste opur le fun
Euh non : je ne l'ai jamais fait, ça me prendrait trop de temps pour le faire "juste pour le fun"
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h07.


 
 
 
 
Partenaires

Hébergement Web