将刷新令牌存储在令牌内部是否有效?

时间:2019-09-24 12:05:06

标签: asp.net-web-api oauth-2.0 jwt refresh-token http-token-authentication

我正在开发用于身份验证的Web API,它将使用基于令牌的身份验证来进行身份验证,并且我正考虑将刷新令牌保存为令牌本身,就像我们对用户ID所做的那样,因此当应用程序请求登录时我将返回包含以下 {token:“令牌值+刷新令牌值””,refresh-token:“刷新加密令牌值”} 的对象,并且我不会保存刷新数据库中的令牌。

当令牌过期时,用户将令牌与刷新令牌一起发送,例如 {令牌:“令牌值+刷新令牌加密值”,刷新令牌:“刷新令牌值”} 在服务器上,我将解析令牌以获取刷新令牌,而不是从数据库中获取刷新令牌,之后,我将令牌中存储的值与 refresh-token 字段的值进行比较。

我不确定这是否是一种好习惯?

0 个答案:

没有答案
相关问题