在谷歌搜索足够多(并且失败了!)之后,我想在这里发布这个问题。(有趣的是,在您根据您用于问题的主题开始发布您的问题之前,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会话的概念。没有在文档中的任何地方看到它,但仍在苦苦挣扎。