add authProvider