IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

[Authentification] La boîte d'identification ne s'affiche pas en local


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 89
    Par défaut [Authentification] La boîte d'identification ne s'affiche pas en local
    Voilà je suis actuellement en stage et je crée un site internet avec une partie administrateur mais j'ai un problème pour l'identification :

    J'utilise htaccess et htpasswd comme indiqué dans les tutoriels Apache.

    Mais cela ne fonctionne pas : Il n'y à pas de demande de mot de passe pour l'accès aux fichiers dans le dossier admin (ou sont placés les fichiers .htaccess et .htpasswd).

    J'ai un répertoire home dans lequel il y a une page d'accueil à partir de laquelle on peut accéder aux fichiers dans le dossier admin. Et pas de demande de mot de passe.

    J'ai :
    • Crypté le mot de passe
    • Modifier le AuthUserFile dans le .htaccess en trouvant le chemin à l'aide d'un fonction php
    • Créer dans .htpasswd un login et un mot de passe


    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Avatar de Jean-Philippe Dubé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2006
    Messages
    1 266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 266
    Par défaut
    Utilise tu apache comme serveur web?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 89
    Par défaut
    Oui j'utilise apache avec easy php 2.0.
    Pourquoi ? Il y a un truc à activer ?

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par PierreBTSIG Voir le message
    J'ai Crypté le mot de passe
    Comment ? Peux-tu nous donner le contenu de tes fichiers .htaccess et .htpasswd ? Peux-tu également nous donner le chemin complet (C:\...) du répertoire que tu veux protéger et le chemin complet (C:\...) du répertoire dans lequel se trouve le .htpasswd ?

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 89
    Par défaut
    htaccess :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    AuthName "Page d'administration protégée"
    AuthType Basic
    AuthUserFile "D:\Program Files\EasyPHP 2.0b1\www\ALEXANDRE\admin\.htpasswd"
    Require valid-user
    htpasswd :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pierre:$1$Wr0vujId$jl88f0/lctwWTJ9VeJ6Et/
    les chemins :
    Racine du site : D:\Program Files\EasyPHP 2.0b1\www\ALEXANDRE
    Dossier admin : D:\Program Files\EasyPHP 2.0b1\www\ALEXANDRE\admin
    (Le htaccess et htpasswd sont dans le dossier admin)

    Il y a donc un fichier index.php à la racine du site qui doit me permettre d'accéder à index.php situé dans le dossier admin. La demande de mot de passe ne s'affiche pas !!

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Mets des / à la place des \ dans le chemin du fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AuthUserFile "D:/Program Files/EasyPHP 2.0b1/www/ALEXANDRE/admin/.htpasswd"
    Ensuite, tu n'as pas répondu à la question : comment as-tu "crypté le mot de passe" ?

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 89
    Par défaut
    Non désolé mais les / ne changent rien.
    Pour mon mot de passe, je l'ai crypté à l'aide d'une fonction php : crypt

  8. #8
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    C'est pas bon, il faut utiliser la commande htpasswd d'Apache. Mais ceci dit, même si le mot de passe n'est pas bon, ton navigateur devrait ouvrir un pop-up. Y a donc un problème ailleurs. Tu peux donner le contenu du fichier httpd.conf ?

  9. #9
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ligne 204 du premier bout de code que tu donnes, il y a marqué "AllowOverride None". Peux-tu remplacer cette ligne par AllowOverride All, redémarrer Apache et réessayer ?

  10. #10
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 89
    Par défaut
    là vraiment je dit chapeau monsieur _Mac_ ... je pense que je ne l'aurai jamais trouvé sa !!
    Vraiment moi je dit

    Sinon tu peut m'en dire plus sur ce fichier ?

  11. #11
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Le fichier httpd.conf ? C'est toute la configuration d'Apache. Après, pour en savoir plus, cf. la doc Apache : http://httpd.apache.org/docs/.

  12. #12
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 89
    Par défaut
    Nouveau problème :
    Je viens de passer tous sa sur mon site internet mais le problème est que lorsque je tape mon identifiant et mon mot de passe (ils sont corrects c'est sur), rien ne se passe ... enfin si : la boite de dialogue demandant le mot de passe et l'identifiant réapparait !!

  13. #13
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    3 choses à vérifier :
    • Vérifier que le chemin indiqué dans AuthUserFile est correct
    • Que l'utilisateur Apache peut bien lire le fichier indiqué dans AuthUserFile
    • Que le mot de passe a été chiffré correctement. Pour cela, le mieux est d'utiliser la commande htpasswd du serveur. Donc si tu as accès en telnet ou SSH sur le serveur, exécute cette commande pour récupérer la bonne valeur à mettre dans ton fichier de mot de passe.

Discussions similaires

  1. Fenêtre d'authentification PDI ne s'affiche pas
    Par Ange_1987 dans le forum kettle/PDI
    Réponses: 1
    Dernier message: 02/04/2013, 09h29
  2. Réponses: 0
    Dernier message: 18/07/2011, 11h49
  3. Réponses: 28
    Dernier message: 25/06/2007, 22h09
  4. Le résultat de Print ne s'affiche pas...
    Par Red Bull dans le forum Langage
    Réponses: 9
    Dernier message: 15/06/2006, 18h56
  5. [MFC] Ces fenêtres qui ne s'affichent pas..
    Par Davide dans le forum MFC
    Réponses: 3
    Dernier message: 19/11/2003, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo