Janrain Engage(又名RPX)用于iPhone auth_info令牌问题

时间:2011-01-11 15:30:34

标签: iphone janrain rpx

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

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

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

出于某种原因,当“一次性使用auth_info令牌”设置关闭时,此功能正常。然而,当我打开它时,我收到错误代码2“未找到数据”...我想要一次性令牌的安全性。我是否已经以某种方式使用过令牌?

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

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

谢谢, 史蒂夫

1 个答案:

答案 0 :(得分:0)

史蒂夫, 与iOS库(或即将推出的Android库)一起使用的令牌URL需要多次使用令牌 - jrAuthenticationDidSucceedForUser的NSDictionary参数将填充使用令牌收集的数据。

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