oauth2.0 中。为什么不用 accessToken 直接刷新 accessToken,而要用 refAccessToken 刷新 accessToken ?
oauth2.0 中。为什么不用 accessToken 直接刷新 accessToken,而要用 refAccessToken 刷新 accessToken ?
|
CDuXZMAPgHp1q9ewDec 11, 2018
1
怕 accessToken 泄露, 所以 accessToken 会过期, 如果用 accessToken 刷 accessToken, 那不是白搞了
|
|
maichaelDec 11, 2018
2
accessToken 可以刷新 accessToken 的话,accessToken 不就永远不会过期么。
|
|
3
@maichael
如果是用 accessToken 刷 accessToken,刷回来的 accessToken 会变化,原来的 accessToken 还是会过期 |
|
loveCodingDec 11, 2018
4
顺着想法反推一下,那还刷新干嘛呢? accessToken 作为刷新凭证就是换汤不换药啊
|
|
maichaelDec 11, 2018
5
|
|
pljhongluDec 11, 2018
6
accessToken 在传输的过程中可能泄漏
|
|
momocraftDec 11, 2018
7
定义两种 token 后:
oauth provider 一方:可以把权限管理和(用于资源的)权限验证分开 client 一方:在有选择时可以把 accesstoken 放较不安全设备上而不导致无限期的权限泄漏 |
|
mydnsDec 11, 2018
8
拿旧密码去换新密码
|
|
jswhDec 11, 2018
9
accessToken 要交给客户端,refAccessToken 一般放在服务端
|
|
also24Dec 11, 2018
11
本来自己敲的,看了下 SF,觉得直接看回答就足够了:
https://stackoverflow.com/questions/3487991/why-does-oauth-v2-have-both-access-and-refresh-tokens |
|
matrix1010Dec 11, 2018 via Android
12
这个问题感觉看过很多遍了
|
|
jorneyrDec 11, 2018
13
我还真干了用 accessToken 刷新 accessToken 的蠢事, 就是为了前端不再次登录.
|