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

Plugins PHP Discussion :

Backend + sfGuardDoctrine + droits


Sujet :

Plugins PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2002
    Messages : 78
    Par défaut Backend + sfGuardDoctrine + droits
    hello,
    j'ai un projet (application frontend + backend )sur lequel j'ai une gestion de droits gérée avec le SfGuardDoctrine plugin.
    Cette gestion fonctionne très bien.
    Elle est gérée en backend.
    Mon problème est le suivant :
    J'ai remarqué que les user existant dans le système ont tous accès aux backend et au frontend. et je peut ensuite spécifier des droits selon les permissions attribuées au groupe dont fait partie l'utilisateur.
    Est-il possible d'interdire l'accès à l'un des applications (dans mon cas le backend) à un/des groupes d'utilisateurs. ?

    je précise que je ne veut pas utiliser le role de super admin, bkp trop dangereux.
    merci

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Si je comprends bien, tu as des utilisateurs qui ont accès au frontend (et besoin de s'y logguer) et d'autre qui ont accès au frontend et au backend.

    Et tu voudrais que les utilisateurs qui n'ont accès qu'au frontend, ne puissent aller plus loin qu'une tentative avorté de loggin sur le backend (on ne pourra empécher, au moins, l'affichage du formulaire de loggin).

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2002
    Messages : 78
    Par défaut
    Citation Envoyé par mimi68 Voir le message
    Si je comprends bien, tu as des utilisateurs qui ont accès au frontend (et besoin de s'y logguer) et d'autre qui ont accès au frontend et au backend.

    Et tu voudrais que les utilisateurs qui n'ont accès qu'au frontend, ne puissent aller plus loin qu'une tentative avorté de loggin sur le backend (on ne pourra empécher, au moins, l'affichage du formulaire de loggin).
    hello,

    exactement ! j'ai pas trop pus m'y pencher depuis vendredi passé. Mais je me demande si je dois pas surcharger la méthode d'autentification du plugin sfDoctrineGuard.

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Je ne pense pas que surcharger la méthode soit une bonne solution.

    Perso, j'ai un menu qui n'affiche que les options pour lesquel une personne à des droits. Donc, un quidam qui déboule en admin à droit, dans le menu à l'option "logout", un point c'est tout !

    Si non, tu peux spécifier le module et l'acion à exécuter juste après le login.

    Dans le executeApresLogin() tu tests l'utilisateur, si non, logout... Cela devrait marcher, proprement.

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2002
    Messages : 78
    Par défaut
    Citation Envoyé par mimi68 Voir le message
    Je ne pense pas que surcharger la méthode soit une bonne solution.

    Perso, j'ai un menu qui n'affiche que les options pour lesquel une personne à des droits. Donc, un quidam qui déboule en admin à droit, dans le menu à l'option "logout", un point c'est tout !

    Si non, tu peux spécifier le module et l'acion à exécuter juste après le login.

    Dans le executeApresLogin() tu tests l'utilisateur, si non, logout... Cela devrait marcher, proprement.
    J'avais pensé à cet possiblité et c'est encore la plus propre. Mais je pensais qu'on pouvait agir différement.

    Par contre je me permet une autre question relativement à mon projet qui a connu un changement. Les utilisateurs et les groupes auxquels il seront associés ne sont seront pas gérés dans symfony mais dans une application externe sur le même serveur, ce qui veut dire dans une autre bd.
    Les permissions seront elles gérées dans mon applic.

    J'ai lu a pas mal de places que de modifier le plugin sfDoctrineGuard n'était pas une bonne idée, mais je n'aurai peut-etre pas le choix. aussi je me dit que si je veut une gestion de droits dans mon applic je suis quasi obligé de modifier ce plugin pour acceder au droits en externe.

  6. #6
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Il faut plus d'informations sur l'application qui va gérer les utilisateurs et les groupes et comment tu vas pouvoir y accéder d'une manière sécurisée (on parle là, de vérification du mot de passe, il faut être sur qu'il ne puisse être intercepté dans une table d'attente par exemple...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 212
    Par défaut
    Citation Envoyé par Michel Rotta Voir le message
    Je ne pense pas que surcharger la méthode soit une bonne solution.

    Perso, j'ai un menu qui n'affiche que les options pour lesquel une personne à des droits. Donc, un quidam qui déboule en admin à droit, dans le menu à l'option "logout", un point c'est tout !

    Si non, tu peux spécifier le module et l'acion à exécuter juste après le login.

    Dans le executeApresLogin() tu tests l'utilisateur, si non, logout... Cela devrait marcher, proprement.
    Tu trouves cette fonction ou ?

  8. #8
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Tu peux paramètrer le module et l'action à exécuter après un login (voir la fin de la documentation du plugin), si non, il renvoie sur le module par défaut, action par défaut, c'est là qu'il faut placer le code.

Discussions similaires

  1. Clic droit/gauche souris
    Par Mouse! dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 30/05/2013, 20h34
  2. Evènement sur clic droit !?
    Par soccersoft dans le forum Composants VCL
    Réponses: 6
    Dernier message: 26/12/2002, 21h39
  3. gérer le clic gauche-droite en même temps de la sou
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 29/11/2002, 22h52
  4. Tracer une ligne droite sans les interruptions
    Par Stef784ever dans le forum x86 16-bits
    Réponses: 4
    Dernier message: 25/11/2002, 01h22
  5. [VB6] [Printer] Chiffres alignés à droite
    Par Laye dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 03/10/2002, 18h36

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