I am trying to create an extension that creates an entirely new backend login using 2 Factor Authentication. Where and how do I tell TYPO3 that it should not load its own backend login form but mine instead?
You need to register your login in your ext_localconf. See: https://github.com/FriendsOfTYPO3/openid/blob/master/ext_localconf.php#L49