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 :

[4.4] intérêt de multiplier les firewall


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Développeur
    Inscrit en
    Janvier 2010
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 232
    Par défaut [4.4] intérêt de multiplier les firewall
    Bonjour,

    Je travaille sur la sécurité symfony 4.4 et je m'interroge sur l'intérêt de créer plusieurs pare-feu.
    Après mes tests, il me semble que le pare-feu d'origine à peine retouché fonctionne dans tous les cas.
    Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    firewalls:
            dev:
                pattern: ^/(_(profiler|wdt)|css|images|js)/
                security: false
     
            main:
                anonymous: lazy
                provider: app_user_provider
                guard:
                    authenticators:
                        - App\Security\ApplicationAuthenticator
                logout:
                    path: app_logout
                    # where to redirect after logout
                    target: home

    Les autorisations se gérant dans la partie access_control et/ou dans les contrôleurs et/ou dans twig pour l'affichage.
    Est-ce vrai de dire qu'on peut créer un deuxième pare-feu si certaines parties de l'application sont accessibles par d'autres modes d'authentification que celui indiqué dans le main ?
    Sinon, si on gère toute l'authentification par un formulaire de login, quel est l'intérêt d'avoir plusieurs pare-feu ?
    Merci pour vos éclaircissements.

  2. #2
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 583
    Par défaut
    Bonjour,

    Cela va dépendre de ton besoin.
    Mais généralement il y en a au moins deux
    - Pour les assets publique
    - Pour la partie sécurisé

    Un firewall ajoute un comportement exemple l'authentification peut-être différente pour ton api et ton application web en tant que tel exemple https://github.com/EnMarche/en-march.../security.yaml.
    Il ne faut pas confondre authentifications et autorisation https://www.kaspersky.fr/blog/identi...ference/15708/

  3. #3
    Membre éclairé
    Profil pro
    Développeur
    Inscrit en
    Janvier 2010
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 232
    Par défaut
    Bonjour Kevin,

    Merci pour ta réponse qui est complète avec l'exemple à l'appui.
    Je fais bien la différence depuis le début entre authentification et autorisation.
    Bonen sontinuation

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 18/10/2006, 18h51
  2. Multiplier les And dans Sql Insert Into
    Par samlepiratepaddy dans le forum Requêtes et SQL.
    Réponses: 17
    Dernier message: 23/09/2005, 21h55
  3. Réponses: 1
    Dernier message: 17/05/2004, 11h29
  4. [TDataModule] Intérêt de séparer les accès aux données?
    Par Cornell dans le forum Bases de données
    Réponses: 5
    Dernier message: 05/09/2003, 16h42

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