1
我使用帶有mopa/wsse-authentication-bundle(WSSE認證)的FOSRestbundle。Symfony2:匿名訪問路徑
一切工作正常(身份驗證和RESTful API)。 但我想公開一個特定的路徑(沒有身份驗證)。
路上,我想公開:^/API /用戶
我試圖以下設置,但我仍然獲得了API /用戶路徑403個禁止狀態。 (security.yml)
jms_security_extra:
secure_all_services: false
expressions: true
security:
encoders:
***\UserBundle\Entity\User: plaintext
role_hierarchy:
ROLE_USER: [ROLE_API_USER]
providers:
***_users:
entity: { class: UserBundle:User }
firewalls:
wsse_secured:
pattern: ^/api
anonymous: true
stateless: true
wsse:
nonce_dir: null
lifetime: 300
provider: ***_users
access_control:
- { path: ^/api/users, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/(css|js), roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/(_wdt|_profiler)