問題タブ [passport-freshbooks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
177 参照

node.js - Why can't I use credentials to make followup oauth call

I am using passport-freshbooks to authenticate and retrieve a token and tokenSecret. However, when I try to use those with a separate OAuth object, I get a 401 authentication failed error.

The strategy used by passport-freshbooks uses the same oauth library, and the call to "post" is identical to the followup call (at least it looks the same to me, but maybe I'm missing something obvious).

Here's some of the pertinent code from the passport strategy:

#xA;

I try to use that same token and tokenSecret later. I'm creating a new OAuth object, but setting it with the identical settings passed to the passport strategy. Here's some code from that:

#xA;

These look the same to me. However, the first one passes, and the second fails with this response:

#xA;

What is it that I'm doing wrong? I've included to "log.info" lines to show that I've compared the token and tokenSecret, and they are indeed the same. What is it I'm missing?

0 投票する
2 に答える
86 参照

node.js - ルートハンドラから取得した変数をpassport-freshbooks戦略のミドルウェア定義に渡す方法は?

私はパスポートフレッシュブック戦略を使用していますが、これは他の戦略とほとんど同じですが、適切に作成されていないと思います (何も欠けていない場合)。私は、変数を定義フェーズでミドルウェアに渡す必要があることを発見しました。これは、ルート ハンドラーを介してユーザーからのみ取得できます。

上記を設定するにはsubdomain、まずユーザーから取得する必要があります

subdomainでは、上記のパスポート戦略のミドルウェア定義でこれを設定するにはどうすればよいでしょうか?

戦略自体を変更する必要があるかもしれませんが、どのように進めればよいかわかりません。何かアイデアはありますか?

github の問題