Après m'être battu avec la création d'une application hors d'une sandox (oui, on peut le faire ). Après m'être battu avec un p...n de menu en jQuery (bon, c'est beau, mais fonctionnellement (côté développeur), c'est de la m...e ).
J'en arrive a vouloir activer la sécurité de base dans l'application.
Donc je part sur la documentation de la sécurité qui ressemble à un magnifique gâteau à la crème, avec plein de zoli fruits confit, mais sous une coupole de verre blindé et sans le couteau pour le découper (au cas où tu passerais la coupole).
Donc l'idée est une sécurité de façade (pour une maquette c'est largement suffisant) et c'est inclus, en principe, dans Symfony 2.
La partie rajoutée dans le fichier de configuration :
Une configuration minimaliste, mais j'ai des doutes sérieux sur cette partie de la configuration
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 security.config: providers: encoders: Application/Entity/MyUser: plaintext main: users: admin: { password: admin, roles:[ ROLE_ADMIN, ROLE_SPUSER ] } demo: { password: demo, roles: ROLE_SPUSER } firewalls: main: pattern: /.* http-basic: true logout: true
Application et le nom de mon application, pour le reste, je suis sensé utiliser l'objet user de base (d'après la doc de symfony). Si cette ligne n'est pas présente, le site plante lamentablement. Si elle est présente, la boite de demande d'identification s'affiche bien, mais l'authentification ne se fait pas (lol même pas pour afficher la barre de debug...) donc quelque soit le mot de passe et le nom d'user, juste ou pas, même punition, la boite se ré-affiche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 encoders: Application/Entity/MyUser: plaintext
Si quelqu'un à une idée... j'achète (enfin, faut pas exagérer non plus, c'est juste une expression )
Partager