• Geral
  • Autenticação LDAP não carrega model Novosga\Entity\Usuario

Olá!

Estou usando o LDAP do próprio Symfony. Ok, a autenticação LDAP está funcionando. Mas o framework não está carregando o model Novosga\Entity\Usuario e sim do próprio Symfony (Symfony\Component\Security\Core\User\User). Consultei a documentação do Framework, que descreve para alterar o arquivo security.yaml, que ficou assim:

security:
    encoders:
        Novosga\Entity\Usuario:
            algorithm: bcrypt

        bcrypt:
            algorithm: bcrypt
            cost: 12

        md5:
            algorithm: md5
            encode_as_base64: false
            iterations: 1

    providers:
        novosga_provider:
            entity:
                class: Novosga\Entity\Usuario
                
        my_ldap:
            ldap:
                service: Symfony\Component\Ldap\Ldap
                base_dn: ....
                search_dn: ....
                search_password:...
                default_roles: ....
                uid_key: ...
        
    firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false

        oauth_token:
            pattern:    ^/api/token
            security:   false
        
        main:
            anonymous: true
            pattern: ^/
            provider: novosga_provider
            form_login_ldap:
                service: Symfony\Component\Ldap\Ldap
                dn_string: ....
                query_string: ...
                provider: my_ldap
            form_login:
                login_path: /login
                check_path: /login_check
            logout:
                path:   /logout
                target: /

    access_control:
        - { path: ^/(api|\w+\.\w+/api), roles: [ IS_AUTHENTICATED_FULLY ] }
        - { path: ^/login, roles: [ IS_AUTHENTICATED_ANONYMOUSLY ] }
        - { path: ^/admin, roles: [ ROLE_ADMIN ] }
        - { path: ^/,      roles: [ ROLE_USER ] }


    access_decision_manager:
        strategy: affirmative

Não obtive êxito em minha aplicação, pois continua carregando o model User do próprio Symfony.
Alguém teria alguma sugestão para me auxiliar?

Obrigada,
Juliana Engelmann

un ano depois

Olá,
Já utilizo o Novo SGA versão 1.5 integrado com LDAP.
Estou querendo atualizar para a nova versão 2, mas sem o LDAP para mim fica complicado.
Você teve sucesso na configuração do seu LDAP com a versão 2 do SGA?