Add support for multiple authentication factories
Merge pull request #685 from Toilal/chained-auth

Add support for chained authentication factories