CakePHP2.x Auth->allow()ログイン不要actionの設定・ログイン画面にリダイレクトされてしまう問題

CakePHP2.x にてログイン機能を実装した後、新規actionがログイン画面にリダイレクトされてしまう問題に遭遇しました。

CakePHP2.10.2で確認しています。

公式

https://book.cakephp.org/2.0/ja/core-libraries/components/authentication.html

各Controller

これでこのControllerのadd actionはログイン不要でアクセス出来ます。

AppController

これでAppControllerを継承しているControllerのindex, view actionはログイン不要でアクセス出来ます。

該当Controllerの全actionを許可したい場合

何も書かない allow() でこのControllerの全actionがログイン不要でアクセス出来ます。

ちなみに

はバージョンによっては認識されないのでご注意ください。CakePHP 2.0 (非推奨)と公式に記載がありました。

はCakePHP2.1以降からのようです。

今回自分はCakePHP2.10.2でした。