首页 文章

使用in_memory安全性用户时的弃用通知

提问于
浏览
0

运行Symfony 3.3.15我目前在自动装配机制方面遇到了一些问题 .

以下弃用警告在我的日志中显示3次:

自Symfony 3.3以来,基于它们实现的类型的自动装配服务已弃用,4.0版本将不再支持 . 您应该将“security.user.provider.concrete.in_memory_info@website.xyz”服务重命名(或别名)为“Symfony \ Component \ Security \ Core \ User \ UserInterface” .

我可以想象这个错误发生的唯一地方是我 security.yml ,因为我已经在那里定义了用户 .

该文件包含以下内容:

security:
    encoders:
        My\Bundle\CompanyBundle\Entity\Contact:
            algorithm: bcrypt
        Symfony\Component\Security\Core\User\User:
            algorithm: bcrypt

    providers:
        chain_provider:
            chain:
                providers: [in_memory, contact_provider]
        in_memory:
            memory:
                users:
                    info@website.xys:
                        password: "some encrypted password"
                        roles: ["ROLE_SUPER_ADMIN"]
        contact_provider:
            entity:
                class: MyCompanyBundle:Contact
                property: emailAddress

        api_user_provider:
            entity:
                class: ApiBundle:ApiUser
                property: apiKey
    firewalls:
        # disables authentication for assets and the profiler, adapt it according to your needs
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false
        api:
            pattern: ^/
            stateless: true
            provider: api_user_provider
            guard:
                authenticators:
                    - App\Component\Security\TokenAuthenticator
        main:
            anonymous: ~
            provider: chain_provider
            form_login:
                username_parameter:  login[username]
                password_parameter:  login[password]
                csrf_parameter: login[_token]
                login_path: login
                check_path: login
            logout:
                path:   /logout
    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

即使我只在此文件中指定in_memory提供程序,警告也会不断弹出 .

有什么想法吗?

1 回答

相关问题