title: LTI Launch Authentication with Node.js
body: <p>I have created a simple 'hello-world' web app using express.js framework.</p>
  
  <p>I want the app to be IMS-LTI Compliant so that moodle and other Learning Management Systems can launch it as an external tool.</p>
  
  <p>However, I do not understand how to authenticate the LTI launch in my app (it uses oauth), and I cannot find any express.js/node.js examples of how it's done either. I see that a passport-lti node module exists (<a href="https://www.npmjs.org/package/passport-lti" rel="nofollow">https://www.npmjs.org/package/passport-lti</a>), but as a noob with node I just don't understand the sparse documentation.</p>
  
  <p>I have used passport.js to create local authentication - using this video (<a href="https://www.youtube.com/watch?v=twav6O53zIQ" rel="nofollow">https://www.youtube.com/watch?v=twav6O53zIQ</a>), I was hoping for similar help for the LTI launch authentication...</p>
  
  <p>Any help is appreciated.</p>
  
  <p>Cheers,
  Ollie</p>