0

我遇到了 Janrain Engage 的问题(专门针对 iPhone)。我正在使用服务器端 tokenUrl 选项来完成我的身份验证过程。为了配置这种方式,我像这样初始化我的 jrEngage 对象:

    self.jrEngage = [JREngage jrEngageWithAppId:appId andTokenUrl:tokenUrl delegate:self]; 

由于我指定了 tokenUrl,Janrain 库会自动将一次性 auth_info 令牌发布到我指定的 URL。然后我的服务器使用这个令牌从 Janrain 请求 auth_info 数据。我正在使用 Janrain示例代码从我的 PHP 服务器发出这个标记化请求。

出于某种原因,当“一次性使用 auth_info 令牌”设置关闭时,这可以正常工作。但是,当我打开它时,我收到错误代码 2“找不到数据”...我想要一次性令牌的安全性。我是否已经以某种方式使用了令牌?

注意:我可以看到 SDK 确实将令牌正确地传递给了我的 tokenUrl,所以这似乎不是问题。

如果重要的话,我在服务器端使用 CodeIgniter 框架。

谢谢,史蒂夫

4

1 回答 1

0

Steve, 与 iOS 库(或即将推出的 Android 库)一起使用的令牌 URL 需要多个使用令牌—— jrAuthenticationDidSucceedForUser 的 NSDictionary 参数填充了使用令牌收集的数据。

编辑:5 月,我们更新了 Engage 以解决此问题,本机移动库的 auth_info 令牌 URL 不再需要多次使用 auth_info 令牌。

于 2011-04-20T22:08:55.887 回答