【发布时间】:2020-02-14 12:17:53
【问题描述】:
我已关注 Quickstart Hybrid Flow here,但我需要一些有关在使用刷新令牌后保存令牌的帮助和建议。
如果我说的是真的,选项 SaveTokens 允许将令牌保存在 cookie 中。
首先,将访问和刷新令牌存储在 cookie 中是否是个好主意(关于安全性的担忧)?
其他问题,我通过代码正确检索刷新令牌
var refreshToken = await HttpContext.GetTokenAsync("refresh_token"); 但是现在,当我获得新的访问令牌时,我该如何存储它(没有 SetTokenAsync 方法)?...因为没有它,当我调用 var refreshToken = await HttpContext.GetTokenAsync("access_token"); 时我会检索旧的访问令牌而我想得到新的。
谢谢
【问题讨论】:
-
看一下我的回答here的信息。
-
谢谢,它帮助我在使用刷新令牌后保存令牌(访问和刷新)。您对将它们保存在 cookie 中(安全与否)有什么看法……在这个流程中使用 PKCE 有用吗?
标签: .net security identityserver4 access-token refresh-token