読み込んでいる行は削除します。アノテーションをコントローラのメソッドもしくはクラスに設定します。アノテーションを付与したコントローラは認証が必要として扱います。クラスに設定した場合はすべてのアクションに、メソッドに設定した場合は指定したアクションのみが対象です。アノテーションは次の属性が設定可能です。falsetrueに設定した場合、認証不要であることを表します。アノテーションを設定した場合は認証が必要になります。[]必要な権限を配列で設定します。アノテーションは認証に関する設定を行います。アノテーションと同様に、コントローラのクラスやメソッドに対して設定します。アノテーションは次の属性が設定可能です。"secured"同一プロジェクト内で異なる認証処理を行わなければならない場合(ユーザ専用ページ、管理者専用ページなど)、認証状況が適応される領域を指定したい場合に指定します。デフォルトではセッションを用いて認証状態を保持しますが、domainはセッションの名前空間として利用されます。"session"認証状態の管理方法を指定します。セッションを用いて認証状態の管理を行います。独自の管理方法を設定することもできます。string非ログイン状態で認証が必要なコントローラにアクセスした場合、ここに指定したコントローラが呼び出されます。コントローラのメソッド名(クラス::メソッド)を指定するか、Symfonyの短縮形式(バンドル名:コントローラ名:アクション名)でも指定できます。指定されていない場合に認証が必要なコントローラにアクセスした場合はエラーになります。forwardに指定したコントローラへのアクセスは、無限ループを防ぐため、認証が必須と設定されている場合であっても制御は行いません。string|arrayBASIC認証を有効にします。複数ユーザ)を指定します。値を元に設定されます。アノテーションがクラスに設定されている場合はすべてのアクションに同じ内容が適応されます。親クラスに設定されている値も読み込まれます。次の順番で読み込まれ、あとに読み込まれた値で上書きされます。属性を指定しなかった場合は認証が必要として上書きされますが、その他の属性は指定しない限り上書きされません。メソッドのアノテーションが読み込まれた段階で指定されていない場合のみ、デフォルト値が設定されます。"session"権限の管理方法を指定します。セッションを用いて認証状態の管理を行います。指定すると、権限を設定したプロセス中のみ保持され、プロセスが終了すると破棄されるようになります。設定することで、httpsへの強制リダイレクトを無効にできます。falseサンプルコード次のコードはアノテーションを用いて認証を行うサンプルコードです。使用する際は、設定をしやすくするためにアプリケーションごとに共通のコントローラクラスを作成することを推奨します。アノテーションが指定されているので認証が必要となります。アノテーションが指定してあるため、すべてのアクションで認証が必要です。常に認証が不要になります。属性を指定して、別の認証領域とします。アノテーションが指定されているため、すべてのコントローラで認証が必要となります。