Bonjour,
Je suis en train de gérer les authentifications et les accès dans mon application. Je bidouille donc le security.yml en suivant la doc symfony3.
J'ai vu qu'il était possible de chercher un utilisateur dans une BDD mais aussi dans la "mémoire".
Je veux mettre mon compte admin dans la "mémoire", avec mon password. Avant de crypter le code et tutti fruti j'ai voulu essayer en "clair".
Voici ce que j'ai tapé :
encoders:
Symfony\Component\Security\Core\User\User:
algorithm: plaintext
providers:
chain_provider:
chain:
providers: [in_memory, user_db]
in_memory:
memory:
users:
Master:
password: test
roles: 'ROLE_MASTER'
Le problème étant qu'il est impossible de me connecter en tant que "Master", il ne le reconnaît pas.
Avez-vous une idée de mon erreur ?
OK j'ai une piste :
Plus bas dans mes firewall j'ai tapé ça :
main:
pattern: ^/
form_login:
login_path: login_path
check_path: login_check
default_target_path: default_security_target
always_use_default_target_path: true
anonymous: true
http_basic: ~
provider: user_db
Si je change mon provider en Master, je peux me connecter en tant que ROLES_ADMIN, mais plus en tant que ROLES_USER.
Du coup, comment autoriser tous les rôles ?
Par avance merci
Salut,
Comme toute personne digne de recevoir de l'aide, je cherche de mon côté pendant que ma bouteille est à la mer.
Ne voulant pas que des personnes réfléchissent ou perdent du temps pour rien, je réponds moi même si j'ai la réponse.
Bref, de la citoyenneté quoi. Au final ça a fait un monologue oui ^^