4
respostas

Erro ao editar o security.yaml

Invalid type for path "security.firewalls.main.guard.authenticators". Expected "array", but got "string" Hint: An array of service ids for all of your "authenticators"

security:
    encoders:
        App\Entity\User:
            algorithm: argon2i

    # https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
    providers:
        # used to reload user from session & other features (e.g. switch_user)
        app_user_provider:
            entity:
                class: App\Entity\User
                property: username
    firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false
        main:
            anonymous: ~
            logout: ~
            guard:
                authenticators:
                    ~ App\Security\JwtAutenticador
4 respostas

Oi Carlos,

Onde tem "~ App\Security\JwtAutenticador" você muda para seguinte forma:

                    - App\Security\JwtAutenticador

Após a alteração dê um feedback para sabermos se funcionou.

Boa noite Diego, o erro agora que aparece é esse

Unrecognized option "uthenticators" under "security.firewalls.main.guard". Did you mean "authenticators"?

Oi Carlos,

O erro informa que não reconhece a opção "uthenticators", mas o nome da opção correta é "authenticators". O nome authenticators está escrito corretamente?

Boa noite Diego, está apresentando este erro agora

The service "security.authentication.provider.guard.main" has a dependency on a non-existent service "App\Security\JwtAutenticador".