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 回答