Support for multiple Auth Providers

See strapi/strapi#10746 for issue #2.