I'd like to implemente a base controller for secure access such that it will redirect any requests made which are not https to https enabled subdomain of my site.
If you're entire site has to be https, the best way to handle it is to use a rewrite rule in your servers virtual host.
If it's only a couple of pages, then you have to check for it manually (for example in a before method), using Input::protocol() to check if a secure page was requested or not, or upgrade to 1.6/develop, which supports protocol based routing as part of verb based routing (but that requires you to define routes).