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

Symfony PHP Discussion :

[symfony 2] authentification http [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 96
    Par défaut [symfony 2] authentification http
    Bonjour,

    J'ai modifié mon fichier security.yml pour mettre en place une authentification http.
    Voici mon firewall :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    secured_area:
        pattern:    ^/personne_ws
        http_basic:
            realm: "Secured Demo Area"
    Ceci fonctionne très bien avec un provider du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    in_memory:
        users:
            user:  { password: userpass, roles: [ 'ROLE_USER' ] }
    Mais celà ne fonctionne plus avec un provider du qui s'appuie sur une entité :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    user_db:
        entity: { class: dav2\TestBundle\Entity\User, property: username }
    Je n'ai pas d'erreur mais la fenêtre d'authentification se ré-ouvre après avoir cliqué sur ok comme si je mettais un mauvais mot de passe.
    Est on obligé d'utiliser un provider "in_memory" pour l'authentification http ?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 96
    Par défaut
    C'est résolu il fallait ajouter les méthodes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public function equals(UserInterface $user) {
     
    }
     
    public function eraseCredentials() {
     
    }
     
    public function getSalt() {
     
    }
    et implémenter l'interface : \Symfony\Component\Security\Core\User\UserInterface

    dans l'entité user.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C# 2.0] Authentification HTTPS
    Par murlock dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/10/2007, 07h12
  2. Authentification HTTP sur 2 serveurs
    Par mecha dans le forum Apache
    Réponses: 5
    Dernier message: 23/06/2006, 17h21
  3. probleme authentification http
    Par Langly dans le forum Apache
    Réponses: 2
    Dernier message: 23/06/2006, 14h39
  4. Réponses: 10
    Dernier message: 06/12/2005, 12h23

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