Add better admin authentication and force https option