Add support for multiple authentication providers