Autenticação de logins sociais através de loopback-passaporte

Estou começando a ganhar terreno comloopback api. Atualmente, estou tentando integrar a autenticação por meio do login social para meu aplicativo. Eu encontrei três páginas que indicam como realizar isso, mas todas mostram isso de maneira um pouco diferente e pouco clara:github-loopback-componente-passaporte & npmjs-loopback-component-passport & Exemplo de github-loopback-component-passport. Estou um pouco confuso sobre qual é o processo mais atualizado. Alguém pode lançar alguma luz sobre a melhor forma de integrar o login social ao loopback? Além disso, como testá-lo para rotas que podem exigir tokens de acesso? Aqui está oRepositório do Github do projeto.

Dependências Atuais

"dependencies": {
    "compression": "^1.0.3",
    "cors": "^2.5.2",
    "lodash": "^3.10.1",
    "loopback": "^2.26.2",
    "loopback-boot": "^2.6.5",
    "loopback-component-explorer": "^2.1.0",
    "loopback-connector-mysql": "^2.2.0",
    "loopback-datasource-juggler": "^2.19.0",
    "loopback-stormpath": "0.0.1",
    "serve-favicon": "^2.0.1",
    "passport": "^0.3.2",
    "underscore": "^1.8.2"
  }

questionAnswers(1)

yourAnswerToTheQuestion