Janrain Engage(又名 RPX)针对 iPhone auth_info 令牌问题

发布于 2024-10-11 10:26:05 字数 718 浏览 5 评论 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 框架。

谢谢, 史蒂夫

I'm having an issue with Janrain Engage (specifically for the iPhone). I'm using the server-side tokenUrl option to complete my authentication process. To configure this way, I initialize my jrEngage object like this:

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

Since I've specified a tokenUrl, the Janrain library automatically posts the one-time auth_info token to the URL I've specified. My server then uses this token to request the auth_info data from Janrain. I'm using the Janrain example code to make this tokenized request from my PHP server.

For some reason, this works fine when the "One time use auth_info tokens" setting is off. When I turn it on, however, I get error code 2 "Data not found"... I want the security of the single-use tokens. Have I already used the token somehow?

Note: I can see that the SDK is indeed passing the token correctly to my tokenUrl, so that doesn't seem to be the problem.

If it matters, I'm using the CodeIgniter framework on the server side.

Thanks,
Steve

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

疾风者 2024-10-18 10:26:05

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

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

Steve,
Token URLs used with the iOS library (or the upcoming Android library) require multiple use tokens -- the NSDictionary parameter of jrAuthenticationDidSucceedForUser is populated with data gathered by using the token.

Edit:
In May we updated Engage to address this issue, auth_info token URLs for the native mobile libraries no longer require multiple use auth_info tokens.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文