Adding custom ConnectController to workaround issue of the base ConnectController not having ability to customise callback urls.