0

十分にグーグルで検索した後(そして失敗しました!)、この質問をここに投稿することを考えました。(興味深いことに、SOは、質問に使用する件名に基づいて投稿を開始する前に、一致するすべての質問を表示します。しかし、助けにはなりません:(

とにかく私の状況は:

  1. 異なる Orgs にログインして Rails アプリを承認し、返された access_token (AT)、refresh_token (RT)、instance_url (IU) を保存します。
  2. データにアクセスするユーザーに基づいて、異なる AT、RT、および IU を使用して、databasedotcom (DBDC) gem クライアントを認証します。

しかし。

DBDC gem を使用して最初に認証した後、別のユーザーに対して別の AT、RT & IU を使用して認証を試み、データにアクセスしようとすると、最初に認証されたユーザーのデータが取得されます。

DBDC gem のコードを調べてみましたが、おそらく十分な経験がないため、直面しているこの問題の解決策/トレースバックを見つけることができませんでした。

これに関するヘルプ/リンク/ポインタは高く評価されます!

PS: 興味深いことに、oauth セッションからログアウトするという概念があるようです。ドキュメントのどこにも言及されていませんが、まだ苦労しています。

4

1 に答える 1

0

おい!私はそれを修正するために何もしませんでした (私が知っていることです)。異なるアクセス トークン (以前は OAuth を使用して受け取ったもの) を使用して、異なる組織間で正常に切り替えることができました!

安心 !

PS: cURL を使用しようとしました (おそらく DBDC が古いトークンを保存して再利用していると仮定して) が、cURL で成功した後に試してみると、突然 DBDC でも機能しました。

于 2012-12-07T14:58:24.440 に答える