Authentication adapter chain of responsibility