BorisMorel / LdapBundle バージョン 2.0 を^/admin
エリアの Symfony バージョン 2.0.16 に統合しましたが、動作しますが、問題が 1 つあります^/api
。API は LDAP を使用しないでください。オプションとしてIS_AUTHENTICATED_ANONYMOUSLY
forを追加すると役立つはずだと思いましたが、そうではありません-接続しようとしています。^/api
access_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 をまったく「オフ」にするにはどうすればよいですか?