Here's how I did this on an app (this is 1.3 but I'd guess it'd be fairly easy to transpose to 2.0 if needed).
In app_controller create a function: function __requireSecure() { ... conditions to check ... return true if SSL is needed ... return false by default } Create two other functions (looking at them they could be merged into a single function, but hey): function __forceSSL() { if (!env('HTTPS') == 1) { $this->redirect('https://' . env('SERVER_NAME') . $this->here); } } function __unforceSSL() { if (env('HTTPS') == 1) { $this->redirect('http://' . env('SERVER_NAME') . $this->here); } } Then in beforeFilter: if ($this->__requireSecure()) { $this->Security->blackHoleCallback = '__forceSSL'; $this->Security->requireSecure(); } else { $this->__unforceSSL(); } This can probably be improved, but it works. Jeremy Burns Class Outfit http://www.classoutfit.com Jeremy Burns Class Outfit http://www.classoutfit.com On 4 Jan 2012, at 18:05:35, DragonFlyEye wrote: > Can anyone help me out, here? > > -- > Our newest site for the community: CakePHP Video Tutorials > http://tv.cakephp.org > Check out the new CakePHP Questions site http://ask.cakephp.org and help > others with their CakePHP related questions. > > > To unsubscribe from this group, send email to > cake-php+unsubscr...@googlegroups.com For more options, visit this group at > http://groups.google.com/group/cake-php -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php