2012-12-05 13 views
0

经过足够的搜索引擎优化(并且失败!) 我想在这里发布这个问题。 (有趣的是SO显示所有匹配的问题,你就根据你使用的提问主题发布之前你但没帮助:(使用databasedotcom gem的多个访问令牌

反正我的情况是:

  1. 通过登录到不同的[机构授权的Rails应用程序并保存access_token(AT),refresh_token(RT)和instance_url(IU)接收回来。清单项
  2. 使用不同的AT,RT & IU根据哪个用户要访问数据来验证数据库通信(DBDC) 。

但是。

后使用DBDC宝石,如果我尝试使用不同的AT,RT & IU为不同的用户和访问数据我仍然得到第一认证用户的数据来验证第一身份验证!

我试着在DBDC的宝石代码看,但也许我没有足够的经验,所以我找不到任何解决方案/回溯我遇到的这个问题。

任何帮助/链接/指针在此将不胜感激!

PS:有趣的是,似乎有一个注销形式oauth会话的概念。没有看到它在文档中提到的任何地方,但仍然挣扎。

回答

0

Heyy! 我没有做任何事(我知道)来修复它,并且我成功地使用不同的访问令牌(以前使用OAuth接收)在不同的Orgs之间切换!

请注意! PS:我尝试过使用cURL(假设DBDC可能存储旧的令牌并重新使用),但是突然间,当我尝试使用cURL成功后,它也与DBDC一起工作。