ファイアウォールのルートが競合するという小さな問題が発生しています。私はSymfonyがそれらを順番に処理することを期待していましたが、そうではありません:
security:
firewalls:
first_area:
pattern: ^api/
http_basic:
realm: "Secured Demo Area"
provider: in_memory
second_area:
pattern: ^/
http_basic:
realm: "Secured Demo Area"
provider: in_database
これは矛盾しているので、異なるプロバイダーを持つためにエリアを分離することはできません。