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 :

HTTP Digest durée "session"


Sujet :

Apache

  1. #1
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 022
    Points : 2 273
    Points
    2 273
    Par défaut HTTP Digest durée "session"
    Bonjour,
    je cherche à sécuriser un dossier via login/passwd en précisant une durée de session, pour plus de sécurité. HTTP Basic ne permet pas de faire cela, les infos sont renvoyées indéfiniment par le client à chaque requête HTTP.
    Savez-vous si le protocole HTTP Digest Authentication permet cela et comment ? ou bien peut-être auriez-vous une autre méthode/piste à me transmettre ?
    En vous remerciant d'avance.
    Vive les roues en pierre

  2. #2
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Non, Digest ne le permet pas non plus. Il faut que tu utilises des sessions "applicatives" (avec cookie), genre PHP. Et dans ce cas, il faut faire une page HTML d'authentification.

    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

  3. #3
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 022
    Points : 2 273
    Points
    2 273
    Par défaut
    Merci pour l'information
    Si quelqu'une connait un module Apache qui permettrait de faire cela, ça m'intéresse.
    Sinon effectivement je passerai par le middleware.
    Vive les roues en pierre

  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
    Points : 12 977
    Points
    12 977
    Par défaut
    Tu ne trouveras aucun module Apache qui fait ça : c'est impossible par nature car les mécanismes Basic et Digest ne le permettent pas.

    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

  5. #5
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 022
    Points : 2 273
    Points
    2 273
    Par défaut
    En fait j'ai trouvé ceci http://linuxbox.com/tiki/tiki-index....d_auth_timeout mais je me demande effectivement comment ça peut fonctionner vu que tout est géré du côté client. Peut-être en envoyant une 403 à la fin du timeout.
    Vive les roues en pierre

  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
    Points : 12 977
    Points
    12 977
    Par défaut
    Tu peux envoyer une erreur 403 mais dans ce cas la plupart des navigateurs affichera une jolie page "forbidden". Il faudrait plutôt renvoyer un code 401 mais ce n'est pas exclut que des navigateurs se réauthentifient tous seuls sans intervention de l'utilisateur C'est à tester. Au mieux ça réaffiche la pop-up pour demander le mot de passe mais ce n'est pas garanti, et ça ne devrait marcher que pour une authentification basique et pas digest, je pense (c'est d'ailleurs ce que laisse suggérer le module que tu as trouvé).

    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

  7. #7
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 022
    Points : 2 273
    Points
    2 273
    Par défaut
    Effectivement c'est pour du basic je pense. Je testerai peut-être le module à l'occase mais finalement je me suis aperçu entre temps que le timeout n'était pas forcément adapté à mes besoins car l'utilisateur doit pouvoir télécharger de très gros fichiers dans les répertoires protégés. J'ai opté pour un système de déco manuelle via ClearAuthenticationCache pour IE et envoi de mauvais credentials pour les autres navigateurs.
    Merci encore pour les infos.
    Vive les roues en pierre

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