十分にグーグルで検索した後(そして失敗しました!)、この質問をここに投稿することを考えました。(興味深いことに、SOは、質問に使用する件名に基づいて投稿を開始する前に、一致するすべての質問を表示します。しかし、助けにはなりません:(
とにかく私の状況は:
- 異なる Orgs にログインして Rails アプリを承認し、返された access_token (AT)、refresh_token (RT)、instance_url (IU) を保存します。
- データにアクセスするユーザーに基づいて、異なる AT、RT、および IU を使用して、databasedotcom (DBDC) gem クライアントを認証します。
しかし。
DBDC gem を使用して最初に認証した後、別のユーザーに対して別の AT、RT & IU を使用して認証を試み、データにアクセスしようとすると、最初に認証されたユーザーのデータが取得されます。
DBDC gem のコードを調べてみましたが、おそらく十分な経験がないため、直面しているこの問題の解決策/トレースバックを見つけることができませんでした。
これに関するヘルプ/リンク/ポインタは高く評価されます!
PS: 興味深いことに、oauth セッションからログアウトするという概念があるようです。ドキュメントのどこにも言及されていませんが、まだ苦労しています。