add safety net for auth_providers setting