feat: add authentication by provider and authToken