【问题标题】:Multiple security configs for one project一个项目的多个安全配置
【发布时间】:2019-07-03 09:36:26
【问题描述】:

如何加载有关 Env 变量的特定安全配置。

security:
        providers:
            #### if getenv(PROJECT) === EXTERNAL
            users:
                entity:
                    class: App\Entity\UserRegister
            #### endOnly For external
            #### if getenv(PROJECT) === INTERNAL
            my_ldap:
                ldap:
                    ...
            #### endOnly for internal

我的目标是为内部项目使用 LDAP,为外部项目使用数据库提供程序

【问题讨论】:

标签: php symfony4 php-7.3 symfony-4.3


【解决方案1】:

symfony 的最佳解决方案可能是使用不同的environments

您的项目中已经有devprodtest环境,所以只需add newinternal一个。

如果只有一个设置可以更改,您可以import其他:

imports:
    - { resource: '../dev/' }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 2018-07-10
    • 2014-06-27
    • 2011-08-23
    • 2011-03-27
    • 2021-10-10
    相关资源
    最近更新 更多