sails-auth icon indicating copy to clipboard operation
sails-auth copied to clipboard

App no longer works after introducing marlinspike.

Open shvelo opened this issue 9 years ago • 3 comments

Unable to load custom protocols because sails-auth now calls loadStrategies before my protocols are loaded.

throw new TypeError('JwtStrategy requires a verify callback');
              ^
TypeError: JwtStrategy requires a verify callback
  at new JwtStrategy (/home/in2circle/development/sadili.ge/node_modules/passport-jwt/lib/strategy.js:39:15)
  at /home/in2circle/development/sadili.ge/node_modules/sails-auth/dist/api/services/passport.js:328:20
  at /home/in2circle/development/sadili.ge/node_modules/sails-auth/node_modules/lodash/index.js:3073:15
  at baseForOwn (/home/in2circle/development/sadili.ge/node_modules/sails-auth/node_modules/lodash/index.js:2046:14)
  at /home/in2circle/development/sadili.ge/node_modules/sails-auth/node_modules/lodash/index.js:3043:18
  at Function.<anonymous> (/home/in2circle/development/sadili.ge/node_modules/sails-auth/node_modules/lodash/index.js:3346:13)
  at Authenticator.passport.loadStrategies (/home/in2circle/development/sadili.ge/node_modules/sails-auth/dist/api/services/passport.js:281:5)
  at Auth.configure (/home/in2circle/development/sadili.ge/node_modules/sails-auth/dist/api/hooks/auth/index.js:37:31)
  at Hook.configure (/home/in2circle/development/sadili.ge/node_modules/sails-auth/node_modules/marlinspike/dist/marlinspike.js:185:18)
  at Hook.bound [as configure] (/home/in2circle/development/sadili.ge/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21)
  at /home/in2circle/development/sadili.ge/node_modules/sails/lib/app/private/loadHooks.js:176:18
  at /home/in2circle/development/sadili.ge/node_modules/sails/node_modules/async/lib/async.js:122:13
  at _each (/home/in2circle/development/sadili.ge/node_modules/sails/node_modules/async/lib/async.js:46:13)
  at Object.async.each (/home/in2circle/development/sadili.ge/node_modules/sails/node_modules/async/lib/async.js:121:9)
  at Object.async.series.configure (/home/in2circle/development/sadili.ge/node_modules/sails/lib/app/private/loadHooks.js:174:17)
  at /home/in2circle/development/sadili.ge/node_modules/sails/node_modules/async/lib/async.js:620:25
  at iterate (/home/in2circle/development/sadili.ge/node_modules/sails/node_modules/async/lib/async.js:146:13)
  at /home/in2circle/development/sadili.ge/node_modules/sails/node_modules/async/lib/async.js:157:25
  at /home/in2circle/development/sadili.ge/node_modules/sails/node_modules/async/lib/async.js:626:21
  at done (/home/in2circle/development/sadili.ge/node_modules/sails/node_modules/async/lib/async.js:132:19)
  at /home/in2circle/development/sadili.ge/node_modules/sails/node_modules/async/lib/async.js:32:16
  at process._tickCallback (node.js:355:11)

shvelo avatar Aug 26 '15 08:08 shvelo

shvelo,

This is due to a bug I mentioned. Please see my post for a fix: https://github.com/tjwebb/sails-auth/issues/79

kevintechie avatar Aug 26 '15 15:08 kevintechie

Also, the marlinspike introduction corresponds with a new major version (2.0). I'll be working on documenting an upgrade path.

tjwebb avatar Aug 26 '15 16:08 tjwebb

Hitting the same snag, even after implementing tjweb#79 fix...

@shvelo Where you able to get this work?

pixelbacon avatar Oct 11 '17 10:10 pixelbacon