Autenticación de inicio de sesión social a través del pasaporte de bucle invertido

Estoy empezando a ganar terreno conloopback api. Actualmente estoy tratando de integrar la autenticación a través del inicio de sesión social para mi aplicación. He encontrado tres páginas que indican cómo realizar esto, pero todas muestran esto de manera un poco diferente y poco clara:github-loopback-component-passport & npmjs-loopback-component-passport & github-loopback-component-passport-example. Estoy un poco confundido sobre cuál es el proceso más actualizado. ¿Alguien puede arrojar algo de luz sobre cómo integrar mejor el inicio de sesión social con loopback? Además, ¿cómo probarlo para las rutas que pueden requerir tokens de acceso? Aquí está elRepo de Github del proyecto.

Dependencias actuales

"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"
  }

Respuestas a la pregunta(1)

Su respuesta a la pregunta