A starting point for anyone looking to quickly jump onto the Intuit Developer Platform, Intuit-developer-nodejs ties together OAuth, OpenID, NodeJS, QuickBooks APIs and SDK.
I only edited the properties file with my keys. Not sure what I am missing...
This error happens after I sign into QB online after clicking the Sign on with Intuit link:
InternalOpenIDError: Failed to verify assertion
at C:\git\intuit-developer-nodejs\node_modules\passport-openid\lib\passport-openid\strategy.js:184:36
at C:\git\intuit-developer-nodejs\node_modules\openid\openid.js:1068:12
at C:\git\intuit-developer-nodejs\node_modules\openid\openid.js:1131:14
at pass (C:\git\intuit-developer-nodejs\node_modules\passport-openid\lib\passport-openid\index.js:83:14)
at Object.openid.loadDiscoveredInformation (C:\git\intuit-developer-nodejs\node_modules\passport-openid\lib\passport-openid\index.js:85:5)
at _verifyDiscoveredInformation (C:\git\intuit-developer-nodejs\node_modules\openid\openid.js:1127:10)
at _verifyAssertionData (C:\git\intuit-developer-nodejs\node_modules\openid\openid.js:1066:3)
at Object.openid.verifyAssertion (C:\git\intuit-developer-nodejs\node_modules\openid\openid.js:1051:10)
at openid.RelyingParty.verifyAssertion (C:\git\intuit-developer-nodejs\node_modules\openid\openid.js:59:10)
at Strategy.authenticate (C:\git\intuit-developer-nodejs\node_modules\passport-openid\lib\passport-openid\strategy.js:183:24)
at attempt (C:\git\intuit-developer-nodejs\node_modules\passport\lib\middleware\authenticate.js:361:16)
at authenticate (C:\git\intuit-developer-nodejs\node_modules\passport\lib\middleware\authenticate.js:362:7)
at Layer.handle [as handle_request] (C:\git\intuit-developer-nodejs\node_modules\express\lib\router\layer.js:95:5)
at next (C:\git\intuit-developer-nodejs\node_modules\express\lib\router\route.js:137:13)
at Route.dispatch (C:\git\intuit-developer-nodejs\node_modules\express\lib\router\route.js:112:3)
at Layer.handle [as handle_request] (C:\git\intuit-developer-nodejs\node_modules\express\lib\router\layer.js:95:5)
I login into Quickbooks, then it redirects to the callback URL and fails to validate the signature in the sub open-id dependancy because the local computed hash does much match the openID token's hash.
Is there some config I'm missing in my app card configuration on the QuickBooks Developer portal? My OpenID URL is set to http://localhost:3000/auth/intuit/return
Please enhance to allow the Financial Data API auth flow at developer.intuit.com/docs/0020_customeraccountdata/009_using_customeraccountdata/0010_gettingstarted/0025_making_your_first_connection