Allows definition of multiple authentication ways with unified API (for Nette Framework)