Bonjour à tous,
afin de pouvoir créer une api sécurisé par FosUserBundle, je souhaite remplacer le formulaire de connection par une connection http basic (voir digest par la suite) seulement il n'y a aucune documentation pour ça. J'ai lu la doc symfony et la doc FosUser mais il n'y a aucun exemple. Pour l'instant voici mon fichier security.yml
Ce qui me donne bien la fenetre de connection dans laquelle je rentre mon username et password mais ensuite la fenêtre réapparait en me signalant que le username ou/et password est invalide. En revanche avec le formulaire ça marche.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 security: encoders: Symfony\Component\Security\Core\User\User: plaintext role_hierarchy: ROLE_ADMIN: ROLE_USER ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH] providers: fos_userbundle: id: fos_user.user_manager firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false main: pattern: ^/ anonymous: true http_basic: realm: "test api" access_control: - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/test/, role: IS_AUTHENTICATED_FULLY } acl: connection: default
Si quelqu'un a déjà implémenté cette configuration ?
Merci de votre aide
Partager