首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库中的Symfony2 FR3DLdapBundle和FOSUserBundle插入

数据库中的Symfony2 FR3DLdapBundle和FOSUserBundle插入
EN

Stack Overflow用户
提问于 2015-02-10 11:19:25
回答 2查看 930关注 0票数 1

我加入了身份认证LDAP fos。标识工作良好,但是fosuser将我的用户添加到数据库中。我希望禁用数据库中的插入。此外,如果我试图重新连接,它将尝试重新整合用户。

如何禁用fos_user_security_check?或者取消对酒鬼的检查。

谢谢你的帮助。

在这里,我的房间

security.yml

代码语言:javascript
复制
security:
    providers:
        chain_provider:
            chain:
                providers: [fos_userbundle, fr3d_ldapbundle]
        fr3d_ldapbundle:
            id: fr3d_ldap.security.user.provider
        fos_userbundle:
            id: fos_user.user_manager

    firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false
        main:
            pattern: ^/
            fr3d_ldap:  ~
            form_login:
                always_use_default_target_path: true
                default_target_path: /
            logout:     true
            anonymous:  true
        default:
            anonymous: ~
    encoders:
        Pnrv\Bundle\UserBundle\Entity\User: plaintext

config.yml

代码语言:javascript
复制
fos_user:
    db_driver: orm 
    firewall_name: main
    user_class: Pnrv\Bundle\UserBundle\Entity\User
fr3d_ldap:
    driver:
        host:         myhost
    user:
        baseDn: ou=users, dc=name,dc=int
        filter: (&(ObjectClass=Person))
        attributes:          
           - { ldap_attr: uid,  user_method: setUsername } # Default
           - { ldap_attr: mail,   user_method: setEmail }     # Optional
           - { ldap_attr: givenname,   user_method: setName }     # Optional
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-12 10:39:16

最后,我还没有禁用散热器,我终于设法得到了两个包。谢谢你的回答。如果你想知道我是怎么做到的:集成示例

票数 -2
EN

Stack Overflow用户

发布于 2015-02-11 08:50:30

为了避免持久化,用户对象在数据库中只需从fos_userbundle中删除chain_provider

FR3DLdapBundle将在每个身份验证调度中动态创建用户对象。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28430361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档