【发布时间】:2013-07-05 10:41:52
【问题描述】:
我正在使用资源所有者密码凭据流程根据我提供的 API 对我的 iOS 应用程序进行身份验证。这工作正常,我得到了访问令牌,并且可以在令牌过期时刷新它们。
但是,如果用户在多个客户端上安装应用程序,例如iPhone 和 iPad 使用相同的用户名和密码进行身份验证,它们都获得相同的访问令牌。首先刷新访问令牌的客户端使用新的访问令牌工作正常,但另一个客户端不再工作,因为它使用以前的访问令牌。
显而易见的解决方案是允许用户(资源所有者)拥有多个访问令牌,并在每次进行身份验证时返回一个新的访问令牌。这就提出了我应该如何清理旧的访问令牌的问题?
或者有没有更好的方法在多个客户端上对同一用户进行身份验证?
【问题讨论】:
标签: oauth-2.0