これがデフォルトで組み込まれているようには見えません。$requireSecure
コントローラーのプロパティを作成し、条件付きで を呼び出すことrequireSecure()
で、これをシミュレートできますAppController::beforeFilter()
。実装方法は次のとおりです。
AppController.php:
public $requireSecure = true;
public function beforeFilter() {
if ($this->requireSecure) {
$blacklist = is_array($this->requireSecure) ? $this->requireSecure : array('*');
$this->Security->requireSecure($blacklist);
}
}
ホワイトリストに登録されたコントローラー:
public $requireSecure = false;
コントローラー、方法によって異なります(ブラックリストであることに注意してください$requireSecure
):
public $requireSecure = array('login');
これにより、デフォルトで SSL を要求するという目的が達成されますが、必要に応じてコントローラでこの要件を明示的にオーバーライドできます。