黑莓和OAuth问题

时间:2009-11-29 22:43:24

标签: authentication blackberry oauth netflix

我正在为Blackberry开发Netflix应用程序,到目前为止,我最大的挑战之一是与OAuth协议有关。我一直在寻找使用Java实现OAuth的例子(在Blackberry上),我发现很少。 stackoverflow上的其他帖子之一推荐使用Signpost(http://code.google.com/p/oauth-signpost/),但我没有那么多关注,因为Netflix API似乎存在一些兼容性问题。

所以,我想知道是否有人可以提供有关此事的建议。有人推荐Signpost吗?还是其他什么?

我正在考虑的一个替代方案是使用嵌入式Web浏览器进行身份验证,我认为这可以使它变得更容易。但是,如果我这样做,我不确定我能在多大程度上将对象从浏览器传递到我的应用程序。此外,我不确定这对于保持会话活动意味着什么。

虽然我显然还有很多研究要做,但我会非常感谢您提供的任何帮助/建议。

谢谢!

2 个答案:

答案 0 :(得分:2)

为了与NetFlix兼容,您绝对应该使用Java OAuth库

http://oauth.googlecode.com/svn/code/java/core/

如果查看版权声明,大部分代码都是由NetFlix开发的,所以我认为它们必须使用相同的库。

此库中有一个桌面演示示例

http://oauth.googlecode.com/svn/code/java/example/desktop/

它向您展示了如何启动浏览器以在桌面应用程序中执行OAuth交换。您的方案非常类似于此。

答案 1 :(得分:0)

如果您在使用Netflix OAuth流程时出现问题,请尝试授权演练,点击此处:

http://developer.netflix.com/walkthrough

这是一个单页的Web表单,它将引导您从请求令牌到添加和删除订阅者队列中的电影。