首页 > 解决方案 > Websocket 刷新令牌方法

问题描述

我正在开发一个应用程序,客户端将从服务器接收广播。我打算使用 nodejs、express 和 web sockets。我将使用 jwt refresh token 和 jwt auth token 进行身份验证和授权。我为我的方法准备了一个模拟。

成功登录后,我将提供一个有效期为 5 天的身份验证令牌和一个有效期为 120 秒的访问令牌。基于访问令牌授予所有资源的访问权限。客户端将调用 REST 服务器的令牌 API 以每 90 秒刷新一次访问令牌,并将在本地存储中更新它。

服务器:https ://codesandbox.io/s/websocket-server-sygp1

客户端:https ://codesandbox.io/s/websocket-client-8b356

这是使用 websockets 授权的正确方法吗?

我已经使用 WebSocket 搜索了很多刷新令牌授权,但没有找到任何具体的东西,所以想出了这种方法。

标签: node.jsauthenticationwebsocketjwtauthorization

解决方案


推荐阅读