Adding support for multiple authentication providers per route

Closes #307