【发布时间】:2013-02-06 17:51:28
【问题描述】:
我正在为它构建一个 REST 服务器和一个客户端。现在我需要嵌入一些第三方 oauth2 身份验证。现在我将用户引导到服务器,让他对服务进行身份验证,然后我重定向到客户端,有点像这样:
客户端:未验证 -> 服务器 -> 重定向到第三方 -> 重定向到服务器 -> 重定向到应用程序。
然后我在客户端存储一个cookie来识别用户(cookie是使用withCredentials和CORS发送的)。
我现在的问题是令牌过期后我应该怎么做重新认证?由于客户端和服务器仅通过 json 进行通信,我将不得不再次启动完整的身份验证过程,因此用户将丢失应用程序中的所有状态。有没有人有关于如何解决这个问题的建议?在客户端进行身份验证并将访问令牌存储在服务器上是否更好?
【问题讨论】:
标签: rest authentication oauth client-server