url - 移动设备的 OAuth 回调程序

标签 url blackberry callback oauth netflix

我正在为 BlackBerry 移动设备设计 Netflix 应用程序。我目前正在研究 OAuth。我现在可以在我的应用程序的嵌入式浏览器字段中生成 Netflix 登录页面。

用户登录后,Netflix 会将用户从登录页面发送到指定的回调 url。回调 url 还将包含授权 token ,然后需要将其发送回 Netflix。

我的问题是:我应该如何在移动设备上执行此操作?是否有规定的程序?我不确定如何从回调 URL 中提取授权 token 并将其发送回我的应用程序。根据我的研究,Netflix 似乎不会为用户提供 PIN 码/验证器然后在应用程序中输入...

有没有人有任何想法?

谢谢...

最佳答案

有两种方法可以处理移动设备上的回调。第一个是将 oauth_callback 的值设置为 'oob'。如果您的设备无法接收回调,则会执行此操作。请参阅 OAuth 规范,第 2.1 节:
Temporary Credentials
使用“oob”应该会导致服务器 (Netflix) 显示验证码,然后用户将其输入到您的应用程序中以授权请求 token 。
第二种方法(如果您的设备支持)是使用自定义 URI 方案。我知道在 iPhone 上,您可以使用分配给您的应用程序的自定义方案注册回调。有没有办法在黑莓上做到这一点?如果是这样,我会使用这种方法,因为它的用户体验要好得多。

关于url - 移动设备的 OAuth 回调程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2121757/

相关文章:

Spring REST URL编码方案: %20 or + Which one?

java - 遇到无效字符 '&#x0'

java - BlackBerry Messenger 集成 : UUID for production environment

javascript - 使用嵌套回调

javascript - 从内部回调分配变量

azure - 强制 HTTPS 连接到 Azure Blob 存储

django - 使用 URLField 优于 TextField 的优势?

JavaScript 网址变量

java - BlackBerry Java SDK 是否支持 1.5 语法?

android - NDK 的回调未在 java 中找到方法