0

Symfony の security.yml ファイルで、認証されていないユーザーが API ルートにアクセスできないようにアクセス制御を設定しました。

access_control:
    - { path: ^/api$, role: IS_AUTHENTICATED_FULLY }

また、例外を応答として送り返すために使用する例外リスナー (onKernelException) も作成しました。AccessDeniedException がスローされ、例外リスナーによってキャッチされることを期待しますが、これは起こりません。なぜだめですか?どうすればこれを回避できますか?

4

1 に答える 1

0

DEV 環境をチェックインし (URL に「app_dev.php」を追加)、次のパスにあるログ ファイルをチェックする必要があります。

var/logs/dev.log

あなたが説明したシナリオで例外が発生し、さらに Web ページに「アクセスが拒否されました」というメッセージが表示されます。

于 2016-06-16T03:26:31.237 に答える