我有一個允許用戶通過2個不同通道訪問的應用程序。在特定防火牆上禁用CSRF
- 正常,樹枝
- 問題的REST通過FOSRestBundle - example.com/api/*地址
我已經啓用了CSRF保護,因爲我想在第一種情況下使用它。
framework:
csrf_protection: true
但是......我需要禁用CSRF保護,同時我要送請求/ API/*地址,因爲在這種情況下,我通過OAuth登錄。
我可以禁用特定防火牆的CSRF保護嗎?
我的防火牆:
firewalls:
oauth_token:
pattern: ^/api/oauth/v2/token
security: false
api:
pattern: ^/api/
fos_oauth: true
stateless: true
anonymous: false
main:
pattern: ^/
form_login:
provider: chain_provider
csrf_provider: form.csrf_provider
logout: true
anonymous: true
雖然我送POST請求/ API /服務器返回錯誤:
The CSRF token is invalid. Please try to resubmit the form.
我需要禁用此保護api
防火牆,並保持它main
。可能嗎?