1

Freshbooks.com で PassportJS を使用したいと考えています。

Freshbooks は OAuth 1.0a を使用しているため、passport-linkedin リポジトリをコピーして、Freshbooks に変換しようとしました。

理解できないエラーが表示されます:

failed to obtain request token (status: 400 data: Unsupported signature method specified.)

Passport のデバッグ スイッチはありますか? OAuthStrategy だけを使用して別のバージョンもまとめましたが、同じエラーが発生しています。

Freshbooks OAuth API はこちら: http://developers.freshbooks.com/authentication-2/#OAuth

モジュールでサンプルサーバーを実行するには:

git clone git@github.com:MichaelJCole/passport-freshbooks.git
npm install
npm install passport express ejs passport-oauth  
node example/login/app.js

スタック トレース:

failed to obtain request token (status: 400 data: Unsupported signature method specified.)
    at /home/michaelcole/scm/passport-freshbooks/node_modules/passport-oauth/lib/passport-oauth/strategies/oauth.js:196:36
    at /home/michaelcole/scm/passport-freshbooks/node_modules/passport-oauth/node_modules/oauth/lib/oauth.js:518:17
    at passBackControl (/home/michaelcole/scm/passport-freshbooks/node_modules/passport-oauth/node_modules/oauth/lib/oauth.js:374:13)
    at IncomingMessage.<anonymous> (/home/michaelcole/scm/passport-freshbooks/node_modules/passport-oauth/node_modules/oauth/lib/oauth.js:386:9)
    at IncomingMessage.EventEmitter.emit (events.js:117:20)
    at _stream_readable.js:910:16
    at process._tickCallback (node.js:415:13)
4

1 に答える 1