From 4fd2515d436f6f6a93efa1eb261853abe68af24e Mon Sep 17 00:00:00 2001 From: luyoyu <8829470+chuangxxt@user.noreply.gitee.com> Date: Wed, 13 Sep 2023 09:38:06 +0000 Subject: [PATCH 1/4] =?UTF-8?q?update=20README.md.=20=E5=8E=9F=E7=90=86?= =?UTF-8?q?=E8=A7=A3=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: luyoyu <8829470+chuangxxt@user.noreply.gitee.com> --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index 093a233..b21d03d 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,28 @@ - 支持多用户共享一个token - 优化请求逻辑,降低suspended概率(别万人骑基本不会) +```sh +简单说一下本地插件原本的请求逻辑: + +1、本地插件携ghu_token请求github的API + +2、返回带有时间戳的copilot的token(下面简称co_token),代码提示都是用的co_token + +3、co_token到期->ghu_token重新请求->获得新的co_token +------------------------------------------------------------- + +代理服务器代理的是 ghu_token请求 这一环节: + +1.携ghu_token请求github的API,暂存co_token + +2.多用户请求时,判断co_token有没有过期,没过期直接返回,减少ghu_token的请求次数 + +至于本地co_token,也就是代码提示没有走代理 + +猜测风控目前也是停留在请求ghu_token这一层 + +``` + ![软件系统网络架构.png](https://img1.imgtp.com/2023/09/10/qTL8A2u9.png) *** From 84ecafbf94e630ee61b611677b5eff79d8212c4c Mon Sep 17 00:00:00 2001 From: luyoyu <8829470+chuangxxt@user.noreply.gitee.com> Date: Wed, 13 Sep 2023 09:38:33 +0000 Subject: [PATCH 2/4] =?UTF-8?q?update=20README.md.=20=E5=8E=9F=E7=90=86?= =?UTF-8?q?=E8=A7=A3=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: luyoyu <8829470+chuangxxt@user.noreply.gitee.com> --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b21d03d..8fe7c70 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,11 @@ ```sh 简单说一下本地插件原本的请求逻辑: -1、本地插件携ghu_token请求github的API +1.本地插件携ghu_token请求github的API -2、返回带有时间戳的copilot的token(下面简称co_token),代码提示都是用的co_token +2.返回带有时间戳的copilot的token(下面简称co_token),代码提示都是用的co_token -3、co_token到期->ghu_token重新请求->获得新的co_token +3.co_token到期->ghu_token重新请求->获得新的co_token ------------------------------------------------------------- 代理服务器代理的是 ghu_token请求 这一环节: From 3fd12318a77894936b274a130307447efca9ccfc Mon Sep 17 00:00:00 2001 From: luyoyu <8829470+chuangxxt@user.noreply.gitee.com> Date: Wed, 13 Sep 2023 09:50:48 +0000 Subject: [PATCH 3/4] update README.md. Signed-off-by: luyoyu <8829470+chuangxxt@user.noreply.gitee.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8fe7c70..f297486 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ 1.携ghu_token请求github的API,暂存co_token -2.多用户请求时,判断co_token有没有过期,没过期直接返回,减少ghu_token的请求次数 +2.多用户请求时,判断co_token有没有过期,没过期直接返回,减少ghu_token的请求次数(大约10-20分钟过期) 至于本地co_token,也就是代码提示没有走代理 From 20b104543e50eb3e7fb41d0a4f619b3fd3c1b375 Mon Sep 17 00:00:00 2001 From: luyoyu <8829470+chuangxxt@user.noreply.gitee.com> Date: Wed, 13 Sep 2023 10:18:35 +0000 Subject: [PATCH 4/4] update README.md. Signed-off-by: luyoyu <8829470+chuangxxt@user.noreply.gitee.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f297486..b612131 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ 2.多用户请求时,判断co_token有没有过期,没过期直接返回,减少ghu_token的请求次数(大约10-20分钟过期) -至于本地co_token,也就是代码提示没有走代理 +至于本地co_token,也就是代码提示没有走代理(可以代理,但是要修改插件,jetbrains的插件还要重新build) 猜测风控目前也是停留在请求ghu_token这一层