【发布时间】:2011-09-14 15:02:07
【问题描述】:
我正在实现一个 OAuth 消费者,它将在各种机顶盒上运行。其中一些不提供任何永久存储用户数据的方法。当机顶盒关闭时,所有数据都会丢失(当然,固件除外)。那我该如何存储访问令牌?要求是用户应该只进行一次身份验证,并且访问令牌具有长期有效性(直到用户自己撤销)。因此,每次打开 STB 时都进行身份验证是不可能的。在这种情况下,OAuth 是否毫无价值?我可以使用一些其他数据(例如 MAC 或一些唯一的硬件数据)而不是访问令牌吗?我知道这些可以被欺骗,但我没有任何其他想法。
啊,顺便说一句,我也在实现服务器端(服务提供者),但由于它也将被第 3 方消费者使用,我必须为他们提供“正确的”OAuth,并且可以对我的消费者应用程序进行了一些调整,因为它显然是一个值得信赖的应用程序。
谢谢!
【问题讨论】:
标签: oauth store token consumer