[feature/auth-refactor] Check that providers implement auth interface

PHPBB3-9734