0

BorisMorel / LdapBundle バージョン 2.0 を^/adminエリアの Symfony バージョン 2.0.16 に統合しましたが、動作しますが、問題が 1 つあります^/api。API は LDAP を使用しないでください。オプションとしてIS_AUTHENTICATED_ANONYMOUSLYforを追加すると役立つはずだと思いましたが、そうではありません-接続しようとしています。^/apiaccess_control

security.yml:

security:
  firewalls:
    restricted_area:
      pattern:          ^/admin
      anonymous:        ~
      provider:         ldap
      imag_ldap:        ~
      form_login:
        login_path:  /login
        check_path:  /login_check
      logout:
        path:           /logout
        target:         /login

  providers:
    ldap:
      id: imag_ldap.security.user.provider

  encoders:
    IMAG\LdapBundle\User\LdapUser: plaintext

  access_control:
    - { path: ^/api$,  roles: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    # - { path: ^/,      roles: IS_AUTHENTICATED_FULLY }

  factories:
    - "%kernel.root_dir%/../src/IMAG/LdapBundle/Resources/config/security_factories.xml"

imag_ldap:
  client:
    host: foo.bar.com
    port: 389
    referrals_enabled: 0
    version: 3

  user:
    base_dn: ou=user,dc=bar,dc=com
    name_attribute: uid

  role:
    base_dn: ou=user,dc=bar,dc=com
    name_attribute: cn
    user_attribute: member

質問:^/api LDAP をまったく「オフ」にするにはどうすればよいですか?

4

0 に答える 0