what omniauth needs