You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by ro...@apache.org on 2025/05/30 02:25:58 UTC
(dubbo-kubernetes) branch master updated (dcce3a83 -> 5433ff2f)
This is an automated email from the ASF dual-hosted git repository.
robocanic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git
from dcce3a83 Chore v2 (#722)
add 2c8b1300 feat: add auth
add 3df57890 feat(auth): implement login flow with session authentication strategy
add abb48945 feat(auth): implement login flow with session authentication strategy
add 86a15ad5 feat(auth): ui build
add d2903c92 feat(auth): global search
add b14be267 feat(auth): global search
add a576e572 feat(auth): ui build
add 22dad469 Merge branch 'apache:master' into master
new 5433ff2f Merge pull request #720 from Helltab/master
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
app/dubbo-cp/dubbo-cp.yaml | 6 +-
.../dist/admin/assets/ConfigModel-8e-KS4PD.js | 1 -
.../dist/admin/assets/ConfigModel-QFNd-Zdd.js | 1 +
.../dist/admin/assets/ConfigPage--FZz2L2D.js | 1 +
.../dist/admin/assets/ConfigPage-vh2nRT4x.js | 1 -
.../dist/admin/assets/DateUtil-0NW7_QBp.js | 1 -
.../dist/admin/assets/DateUtil-BI1mUH_z.js | 1 +
.../dist/admin/assets/GrafanaPage-6SPYkzAM.js | 1 -
.../dist/admin/assets/GrafanaPage-_hmQyI5w.js | 1 +
app/dubbo-ui/dist/admin/assets/Login-OEOmZzrT.css | 1 +
app/dubbo-ui/dist/admin/assets/Login-imIhMlq6.js | 1 +
...yUtil-VLLH2y1a.js => PromQueryUtil-2EbGMcmH.js} | 2 +-
.../dist/admin/assets/SearchUtil-cO6OFt9y.js | 1 -
.../dist/admin/assets/SearchUtil-sOWd6ofa.js | 1 +
.../{YAMLView-V6nOLkzt.js => YAMLView-Kv0Zh07k.js} | 2 +-
.../{YAMLView-ZVBv-X5h.js => YAMLView-lT4dPq7F.js} | 2 +-
.../{YAMLView-o3c_OfYh.js => YAMLView-q7Cf5xIc.js} | 4 +-
.../dist/admin/assets/addByFormView-5ASbdXv5.js | 1 -
.../dist/admin/assets/addByFormView-L619fQ34.js | 1 +
...mView-gQhSXoSn.js => addByFormView-PDTQ6Oi5.js} | 2 +-
...LView-o2FNYya8.js => addByYAMLView-KSfwZr8J.js} | 4 +-
...LView-cvo9w-B3.js => addByYAMLView-mp4IQp11.js} | 4 +-
.../assets/{app-WW0dwrWs.js => app-duU6O0cq.js} | 2 +-
.../{config-6AWNsz_B.js => config-Bcppce3q.js} | 2 +-
.../dist/admin/assets/configuration-GzxqZKgJ.js | 1 -
.../dist/admin/assets/configuration-c8iwuhKj.js | 1 +
.../{cssMode-fZsf2X2W.js => cssMode-3d_RQH6d.js} | 2 +-
.../{detail-2z4ARu3_.js => detail-ZfcGZsJx.js} | 2 +-
app/dubbo-ui/dist/admin/assets/detail-c9-keEBq.js | 1 +
app/dubbo-ui/dist/admin/assets/detail-undPsWZs.js | 1 -
...bution-NsEjX1mF.js => distribution-rzJg55IY.js} | 2 +-
.../{event-evKfnofa.js => event-PfSKfl9X.js} | 2 +-
app/dubbo-ui/dist/admin/assets/event-WVUl-Hrs.js | 1 +
app/dubbo-ui/dist/admin/assets/event-Wqt91-aX.js | 1 -
app/dubbo-ui/dist/admin/assets/event-pX6Kvrhs.js | 1 -
app/dubbo-ui/dist/admin/assets/event-ympyACpm.js | 1 +
.../{formView-XbzRm8KU.js => formView--eWAQ02R.js} | 6 +-
.../dist/admin/assets/formView-HaLlyGA6.js | 1 -
.../dist/admin/assets/formView-dr6vkirR.js | 1 +
.../dist/admin/assets/formView-rqzcC5ml.js | 1 -
.../dist/admin/assets/formView-yOHva0ty.js | 1 +
...marker2-sFhQo5x0.js => freemarker2-7czNGzoq.js} | 2 +-
...ndlebars-Sa2SD7SR.js => handlebars-WxO52qam.js} | 2 +-
.../assets/{html-JyniUzNu.js => html-uljtN73o.js} | 2 +-
.../{htmlMode-uOtkW-7D.js => htmlMode-X6nY_fAl.js} | 2 +-
app/dubbo-ui/dist/admin/assets/index-1-DS2ySp.js | 1 +
.../{index-pFzUT847.css => index-1FKHxc4J.css} | 2 +-
.../{index-9DWJ7hiU.js => index-3ObQClF5.js} | 2 +-
.../{index-wp1ePK7p.js => index-6mDJigRo.js} | 2 +-
.../{index-eaJHJhb8.js => index-BItwxFIb.js} | 2 +-
app/dubbo-ui/dist/admin/assets/index-JAGQH17O.js | 1 +
app/dubbo-ui/dist/admin/assets/index-JSsnFW7f.js | 1 -
app/dubbo-ui/dist/admin/assets/index-KYdPQiHS.js | 4 -
app/dubbo-ui/dist/admin/assets/index-PRmcKXGy.js | 1 +
app/dubbo-ui/dist/admin/assets/index-SWyYpA2z.js | 1 -
app/dubbo-ui/dist/admin/assets/index-VJs-1Ntn.js | 4 +
.../{index-jry_UxLE.js => index-Va7nxJVK.js} | 4 +-
.../{index-cwyD6y-V.css => index-YSfCu-V6.css} | 2 +-
app/dubbo-ui/dist/admin/assets/index-b1EeoTbh.js | 1 -
.../{index-2Gzdk7om.js => index-bidvosE-.js} | 2 +-
.../{index-jeEcu0w4.js => index-hmLAZQYT.js} | 24 ++---
app/dubbo-ui/dist/admin/assets/index-tgq9rPkt.js | 1 +
app/dubbo-ui/dist/admin/assets/index-z-FqUg_q.js | 1 -
.../{instance-JmRfifMg.js => instance-9-P3Wy8N.js} | 2 +-
.../dist/admin/assets/instance-GgpcTYxF.js | 4 +
.../dist/admin/assets/instance-RM8hYKZM.js | 4 -
...vascript-yuq8XQRn.js => javascript-co0piviO.js} | 2 +-
.../{js-yaml-p2UHQ3bc.js => js-yaml-8Gkz3BRW.js} | 14 +--
.../{jsonMode-8fr4peAF.js => jsonMode-KM143a9D.js} | 2 +-
.../dist/admin/assets/linkTracking-0ObW4-vo.js | 1 -
.../dist/admin/assets/linkTracking-vLLhx3tk.js | 1 +
.../{liquid-T0zwVXGm.js => liquid-JQLAJlRU.js} | 2 +-
app/dubbo-ui/dist/admin/assets/login-9T-XtNdg.js | 1 +
app/dubbo-ui/dist/admin/assets/login-aBMy9l95.jpg | Bin 0 -> 81368 bytes
.../assets/{mdx-uhjn6Fmf.js => mdx--MEc7-59.js} | 2 +-
app/dubbo-ui/dist/admin/assets/monitor-39zbK5dr.js | 1 -
app/dubbo-ui/dist/admin/assets/monitor-4PTw3Hnl.js | 1 +
app/dubbo-ui/dist/admin/assets/monitor-j8EqiZMl.js | 1 -
app/dubbo-ui/dist/admin/assets/monitor-l-14_P1G.js | 1 +
app/dubbo-ui/dist/admin/assets/monitor-sGZqYA6v.js | 1 +
app/dubbo-ui/dist/admin/assets/monitor-y_QYunGq.js | 1 -
.../dist/admin/assets/notFound-K_iPM0HC.js | 1 -
.../dist/admin/assets/notFound-gtHVn9y2.js | 1 +
.../{python-1XEsPcUA.js => python-jcEZ1nxp.js} | 2 +-
.../{razor-JFsLbZZo.js => razor-dzNkTErc.js} | 2 +-
.../{request-L3AAf54r.js => request-8jI_GZey.js} | 12 +--
...eConfig-ERx29rdY.js => sceneConfig-b6LJLlLg.js} | 2 +-
.../{search-Gab1ZaX-.js => search-ZPtMszjO.js} | 2 +-
...rverInfo-iBnP23YV.js => serverInfo-j8z5RY-E.js} | 2 +-
.../{service-ld3Sq4t0.js => service-HiIVI9X0.js} | 2 +-
app/dubbo-ui/dist/admin/assets/service-SHOGrh_I.js | 1 +
app/dubbo-ui/dist/admin/assets/service-ghnsaPxG.js | 1 -
.../assets/{tab1-n15fOhQh.js => tab1-y_fNgbfH.js} | 2 +-
.../assets/{tab2-WaZNJEAO.js => tab2-s33OHi_L.js} | 2 +-
app/dubbo-ui/dist/admin/assets/tracing-92ETcaci.js | 1 +
app/dubbo-ui/dist/admin/assets/tracing-DOBOAlk_.js | 1 -
app/dubbo-ui/dist/admin/assets/tracing-ga_5tnvN.js | 1 +
app/dubbo-ui/dist/admin/assets/tracing-rCCF0HNF.js | 1 -
.../{traffic-jfR-LQxz.js => traffic-C2a-KjHH.js} | 2 +-
.../{tsMode-0-ikWpNJ.js => tsMode-i1fWJZVb.js} | 2 +-
...pescript-8rZUMqH5.js => typescript-rFPVZWyT.js} | 2 +-
.../dist/admin/assets/updateByFormView-KwQur4c6.js | 1 -
.../dist/admin/assets/updateByFormView-uqlnXIPo.js | 1 +
...ew-_g6-3XTe.js => updateByFormView-ykpq9Kli.js} | 2 +-
...ew-zxz-E30T.js => updateByYAMLView-C-qbsfZ8.js} | 4 +-
...ew-pftTeL4A.js => updateByYAMLView-CBQATUCs.js} | 4 +-
.../assets/{xml-h9yAV8QD.js => xml-vsTTX_Cj.js} | 2 +-
.../assets/{yaml-qcLdwNAq.js => yaml-1sMNGfO1.js} | 2 +-
app/dubbo-ui/dist/admin/index.html | 60 +++++------
go.mod | 53 ++++-----
go.sum | 109 ++++++++++---------
pkg/admin/handler/auth.go | 61 +++++++++++
pkg/admin/model/common.go | 13 ++-
pkg/admin/server/router.go | 6 ++
pkg/admin/server/server.go | 25 +++++
pkg/config/{diagnostics => admin/auth}/config.go | 30 +++---
pkg/config/admin/config.go | 11 +-
pkg/config/{ => admin}/observability/config.go | 0
ui-vue3/package.json | 1 +
ui-vue3/src/App.vue | 15 ++-
ui-vue3/src/Login.vue | 118 +++++++++++++++++++++
.../src/api/service/{clusterInfo.ts => login.ts} | 17 +--
ui-vue3/src/assets/login.jpg | Bin 0 -> 81368 bytes
ui-vue3/src/base/http/request.ts | 17 ++-
ui-vue3/src/base/i18n/en.ts | 6 ++
ui-vue3/src/base/i18n/zh.ts | 6 ++
ui-vue3/src/layout/header/layout_header.vue | 32 ++++--
ui-vue3/src/main.ts | 10 ++
ui-vue3/src/router/defaultRoutes.ts | 9 ++
ui-vue3/src/utils/{DateUtil.ts => AuthUtil.ts} | 15 ++-
130 files changed, 590 insertions(+), 257 deletions(-)
delete mode 100644 app/dubbo-ui/dist/admin/assets/ConfigModel-8e-KS4PD.js
create mode 100644 app/dubbo-ui/dist/admin/assets/ConfigModel-QFNd-Zdd.js
create mode 100644 app/dubbo-ui/dist/admin/assets/ConfigPage--FZz2L2D.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/ConfigPage-vh2nRT4x.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/DateUtil-0NW7_QBp.js
create mode 100644 app/dubbo-ui/dist/admin/assets/DateUtil-BI1mUH_z.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/GrafanaPage-6SPYkzAM.js
create mode 100644 app/dubbo-ui/dist/admin/assets/GrafanaPage-_hmQyI5w.js
create mode 100644 app/dubbo-ui/dist/admin/assets/Login-OEOmZzrT.css
create mode 100644 app/dubbo-ui/dist/admin/assets/Login-imIhMlq6.js
rename app/dubbo-ui/dist/admin/assets/{PromQueryUtil-VLLH2y1a.js => PromQueryUtil-2EbGMcmH.js} (81%)
delete mode 100644 app/dubbo-ui/dist/admin/assets/SearchUtil-cO6OFt9y.js
create mode 100644 app/dubbo-ui/dist/admin/assets/SearchUtil-sOWd6ofa.js
rename app/dubbo-ui/dist/admin/assets/{YAMLView-V6nOLkzt.js => YAMLView-Kv0Zh07k.js} (55%)
rename app/dubbo-ui/dist/admin/assets/{YAMLView-ZVBv-X5h.js => YAMLView-lT4dPq7F.js} (59%)
rename app/dubbo-ui/dist/admin/assets/{YAMLView-o3c_OfYh.js => YAMLView-q7Cf5xIc.js} (53%)
delete mode 100644 app/dubbo-ui/dist/admin/assets/addByFormView-5ASbdXv5.js
create mode 100644 app/dubbo-ui/dist/admin/assets/addByFormView-L619fQ34.js
rename app/dubbo-ui/dist/admin/assets/{addByFormView-gQhSXoSn.js => addByFormView-PDTQ6Oi5.js} (96%)
rename app/dubbo-ui/dist/admin/assets/{addByYAMLView-o2FNYya8.js => addByYAMLView-KSfwZr8J.js} (57%)
rename app/dubbo-ui/dist/admin/assets/{addByYAMLView-cvo9w-B3.js => addByYAMLView-mp4IQp11.js} (63%)
rename app/dubbo-ui/dist/admin/assets/{app-WW0dwrWs.js => app-duU6O0cq.js} (94%)
rename app/dubbo-ui/dist/admin/assets/{config-6AWNsz_B.js => config-Bcppce3q.js} (81%)
delete mode 100644 app/dubbo-ui/dist/admin/assets/configuration-GzxqZKgJ.js
create mode 100644 app/dubbo-ui/dist/admin/assets/configuration-c8iwuhKj.js
rename app/dubbo-ui/dist/admin/assets/{cssMode-fZsf2X2W.js => cssMode-3d_RQH6d.js} (99%)
rename app/dubbo-ui/dist/admin/assets/{detail-2z4ARu3_.js => detail-ZfcGZsJx.js} (75%)
create mode 100644 app/dubbo-ui/dist/admin/assets/detail-c9-keEBq.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/detail-undPsWZs.js
rename app/dubbo-ui/dist/admin/assets/{distribution-NsEjX1mF.js => distribution-rzJg55IY.js} (73%)
rename app/dubbo-ui/dist/admin/assets/{event-evKfnofa.js => event-PfSKfl9X.js} (60%)
create mode 100644 app/dubbo-ui/dist/admin/assets/event-WVUl-Hrs.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/event-Wqt91-aX.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/event-pX6Kvrhs.js
create mode 100644 app/dubbo-ui/dist/admin/assets/event-ympyACpm.js
rename app/dubbo-ui/dist/admin/assets/{formView-XbzRm8KU.js => formView--eWAQ02R.js} (93%)
delete mode 100644 app/dubbo-ui/dist/admin/assets/formView-HaLlyGA6.js
create mode 100644 app/dubbo-ui/dist/admin/assets/formView-dr6vkirR.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/formView-rqzcC5ml.js
create mode 100644 app/dubbo-ui/dist/admin/assets/formView-yOHva0ty.js
rename app/dubbo-ui/dist/admin/assets/{freemarker2-sFhQo5x0.js => freemarker2-7czNGzoq.js} (99%)
rename app/dubbo-ui/dist/admin/assets/{handlebars-Sa2SD7SR.js => handlebars-WxO52qam.js} (98%)
rename app/dubbo-ui/dist/admin/assets/{html-JyniUzNu.js => html-uljtN73o.js} (97%)
rename app/dubbo-ui/dist/admin/assets/{htmlMode-uOtkW-7D.js => htmlMode-X6nY_fAl.js} (99%)
create mode 100644 app/dubbo-ui/dist/admin/assets/index-1-DS2ySp.js
rename app/dubbo-ui/dist/admin/assets/{index-pFzUT847.css => index-1FKHxc4J.css} (63%)
rename app/dubbo-ui/dist/admin/assets/{index-9DWJ7hiU.js => index-3ObQClF5.js} (56%)
rename app/dubbo-ui/dist/admin/assets/{index-wp1ePK7p.js => index-6mDJigRo.js} (65%)
rename app/dubbo-ui/dist/admin/assets/{index-eaJHJhb8.js => index-BItwxFIb.js} (64%)
create mode 100644 app/dubbo-ui/dist/admin/assets/index-JAGQH17O.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/index-JSsnFW7f.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/index-KYdPQiHS.js
create mode 100644 app/dubbo-ui/dist/admin/assets/index-PRmcKXGy.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/index-SWyYpA2z.js
create mode 100644 app/dubbo-ui/dist/admin/assets/index-VJs-1Ntn.js
rename app/dubbo-ui/dist/admin/assets/{index-jry_UxLE.js => index-Va7nxJVK.js} (96%)
rename app/dubbo-ui/dist/admin/assets/{index-cwyD6y-V.css => index-YSfCu-V6.css} (99%)
delete mode 100644 app/dubbo-ui/dist/admin/assets/index-b1EeoTbh.js
rename app/dubbo-ui/dist/admin/assets/{index-2Gzdk7om.js => index-bidvosE-.js} (99%)
rename app/dubbo-ui/dist/admin/assets/{index-jeEcu0w4.js => index-hmLAZQYT.js} (97%)
create mode 100644 app/dubbo-ui/dist/admin/assets/index-tgq9rPkt.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/index-z-FqUg_q.js
rename app/dubbo-ui/dist/admin/assets/{instance-JmRfifMg.js => instance-9-P3Wy8N.js} (91%)
create mode 100644 app/dubbo-ui/dist/admin/assets/instance-GgpcTYxF.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/instance-RM8hYKZM.js
rename app/dubbo-ui/dist/admin/assets/{javascript-yuq8XQRn.js => javascript-co0piviO.js} (89%)
rename app/dubbo-ui/dist/admin/assets/{js-yaml-p2UHQ3bc.js => js-yaml-8Gkz3BRW.js} (99%)
rename app/dubbo-ui/dist/admin/assets/{jsonMode-8fr4peAF.js => jsonMode-KM143a9D.js} (99%)
delete mode 100644 app/dubbo-ui/dist/admin/assets/linkTracking-0ObW4-vo.js
create mode 100644 app/dubbo-ui/dist/admin/assets/linkTracking-vLLhx3tk.js
rename app/dubbo-ui/dist/admin/assets/{liquid-T0zwVXGm.js => liquid-JQLAJlRU.js} (96%)
create mode 100644 app/dubbo-ui/dist/admin/assets/login-9T-XtNdg.js
create mode 100644 app/dubbo-ui/dist/admin/assets/login-aBMy9l95.jpg
rename app/dubbo-ui/dist/admin/assets/{mdx-uhjn6Fmf.js => mdx--MEc7-59.js} (97%)
delete mode 100644 app/dubbo-ui/dist/admin/assets/monitor-39zbK5dr.js
create mode 100644 app/dubbo-ui/dist/admin/assets/monitor-4PTw3Hnl.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/monitor-j8EqiZMl.js
create mode 100644 app/dubbo-ui/dist/admin/assets/monitor-l-14_P1G.js
create mode 100644 app/dubbo-ui/dist/admin/assets/monitor-sGZqYA6v.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/monitor-y_QYunGq.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/notFound-K_iPM0HC.js
create mode 100644 app/dubbo-ui/dist/admin/assets/notFound-gtHVn9y2.js
rename app/dubbo-ui/dist/admin/assets/{python-1XEsPcUA.js => python-jcEZ1nxp.js} (97%)
rename app/dubbo-ui/dist/admin/assets/{razor-JFsLbZZo.js => razor-dzNkTErc.js} (98%)
rename app/dubbo-ui/dist/admin/assets/{request-L3AAf54r.js => request-8jI_GZey.js} (50%)
rename app/dubbo-ui/dist/admin/assets/{sceneConfig-ERx29rdY.js => sceneConfig-b6LJLlLg.js} (85%)
rename app/dubbo-ui/dist/admin/assets/{search-Gab1ZaX-.js => search-ZPtMszjO.js} (58%)
rename app/dubbo-ui/dist/admin/assets/{serverInfo-iBnP23YV.js => serverInfo-j8z5RY-E.js} (61%)
rename app/dubbo-ui/dist/admin/assets/{service-ld3Sq4t0.js => service-HiIVI9X0.js} (92%)
create mode 100644 app/dubbo-ui/dist/admin/assets/service-SHOGrh_I.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/service-ghnsaPxG.js
rename app/dubbo-ui/dist/admin/assets/{tab1-n15fOhQh.js => tab1-y_fNgbfH.js} (66%)
rename app/dubbo-ui/dist/admin/assets/{tab2-WaZNJEAO.js => tab2-s33OHi_L.js} (66%)
create mode 100644 app/dubbo-ui/dist/admin/assets/tracing-92ETcaci.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/tracing-DOBOAlk_.js
create mode 100644 app/dubbo-ui/dist/admin/assets/tracing-ga_5tnvN.js
delete mode 100644 app/dubbo-ui/dist/admin/assets/tracing-rCCF0HNF.js
rename app/dubbo-ui/dist/admin/assets/{traffic-jfR-LQxz.js => traffic-C2a-KjHH.js} (94%)
rename app/dubbo-ui/dist/admin/assets/{tsMode-0-ikWpNJ.js => tsMode-i1fWJZVb.js} (99%)
rename app/dubbo-ui/dist/admin/assets/{typescript-8rZUMqH5.js => typescript-rFPVZWyT.js} (97%)
delete mode 100644 app/dubbo-ui/dist/admin/assets/updateByFormView-KwQur4c6.js
create mode 100644 app/dubbo-ui/dist/admin/assets/updateByFormView-uqlnXIPo.js
rename app/dubbo-ui/dist/admin/assets/{updateByFormView-_g6-3XTe.js => updateByFormView-ykpq9Kli.js} (74%)
rename app/dubbo-ui/dist/admin/assets/{updateByYAMLView-zxz-E30T.js => updateByYAMLView-C-qbsfZ8.js} (58%)
rename app/dubbo-ui/dist/admin/assets/{updateByYAMLView-pftTeL4A.js => updateByYAMLView-CBQATUCs.js} (61%)
rename app/dubbo-ui/dist/admin/assets/{xml-h9yAV8QD.js => xml-vsTTX_Cj.js} (97%)
rename app/dubbo-ui/dist/admin/assets/{yaml-qcLdwNAq.js => yaml-1sMNGfO1.js} (97%)
create mode 100644 pkg/admin/handler/auth.go
copy pkg/config/{diagnostics => admin/auth}/config.go (61%)
rename pkg/config/{ => admin}/observability/config.go (100%)
create mode 100644 ui-vue3/src/Login.vue
copy ui-vue3/src/api/service/{clusterInfo.ts => login.ts} (75%)
create mode 100644 ui-vue3/src/assets/login.jpg
copy ui-vue3/src/utils/{DateUtil.ts => AuthUtil.ts} (68%)
(dubbo-kubernetes) 01/01: Merge pull request #720 from Helltab/master
Posted by ro...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
robocanic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git
commit 5433ff2fe114b5ef0f700024bce743cdad3fb27d
Merge: dcce3a83 22dad469
Author: robb <ro...@gmail.com>
AuthorDate: Fri May 30 10:25:52 2025 +0800
Merge pull request #720 from Helltab/master
feat(login): implement login flow with session authentication strategy
app/dubbo-cp/dubbo-cp.yaml | 6 +-
.../dist/admin/assets/ConfigModel-8e-KS4PD.js | 1 -
.../dist/admin/assets/ConfigModel-QFNd-Zdd.js | 1 +
.../dist/admin/assets/ConfigPage--FZz2L2D.js | 1 +
.../dist/admin/assets/ConfigPage-vh2nRT4x.js | 1 -
.../dist/admin/assets/DateUtil-0NW7_QBp.js | 1 -
.../dist/admin/assets/DateUtil-BI1mUH_z.js | 1 +
.../dist/admin/assets/GrafanaPage-6SPYkzAM.js | 1 -
.../dist/admin/assets/GrafanaPage-_hmQyI5w.js | 1 +
app/dubbo-ui/dist/admin/assets/Login-OEOmZzrT.css | 1 +
app/dubbo-ui/dist/admin/assets/Login-imIhMlq6.js | 1 +
...yUtil-VLLH2y1a.js => PromQueryUtil-2EbGMcmH.js} | 2 +-
.../dist/admin/assets/SearchUtil-cO6OFt9y.js | 1 -
.../dist/admin/assets/SearchUtil-sOWd6ofa.js | 1 +
.../{YAMLView-V6nOLkzt.js => YAMLView-Kv0Zh07k.js} | 2 +-
.../{YAMLView-ZVBv-X5h.js => YAMLView-lT4dPq7F.js} | 2 +-
.../{YAMLView-o3c_OfYh.js => YAMLView-q7Cf5xIc.js} | 4 +-
.../dist/admin/assets/addByFormView-5ASbdXv5.js | 1 -
.../dist/admin/assets/addByFormView-L619fQ34.js | 1 +
...mView-gQhSXoSn.js => addByFormView-PDTQ6Oi5.js} | 2 +-
...LView-o2FNYya8.js => addByYAMLView-KSfwZr8J.js} | 4 +-
...LView-cvo9w-B3.js => addByYAMLView-mp4IQp11.js} | 4 +-
.../assets/{app-WW0dwrWs.js => app-duU6O0cq.js} | 2 +-
.../{config-6AWNsz_B.js => config-Bcppce3q.js} | 2 +-
.../dist/admin/assets/configuration-GzxqZKgJ.js | 1 -
.../dist/admin/assets/configuration-c8iwuhKj.js | 1 +
.../{cssMode-fZsf2X2W.js => cssMode-3d_RQH6d.js} | 2 +-
.../{detail-2z4ARu3_.js => detail-ZfcGZsJx.js} | 2 +-
app/dubbo-ui/dist/admin/assets/detail-c9-keEBq.js | 1 +
app/dubbo-ui/dist/admin/assets/detail-undPsWZs.js | 1 -
...bution-NsEjX1mF.js => distribution-rzJg55IY.js} | 2 +-
.../{event-evKfnofa.js => event-PfSKfl9X.js} | 2 +-
app/dubbo-ui/dist/admin/assets/event-WVUl-Hrs.js | 1 +
app/dubbo-ui/dist/admin/assets/event-Wqt91-aX.js | 1 -
app/dubbo-ui/dist/admin/assets/event-pX6Kvrhs.js | 1 -
app/dubbo-ui/dist/admin/assets/event-ympyACpm.js | 1 +
.../{formView-XbzRm8KU.js => formView--eWAQ02R.js} | 6 +-
.../dist/admin/assets/formView-HaLlyGA6.js | 1 -
.../dist/admin/assets/formView-dr6vkirR.js | 1 +
.../dist/admin/assets/formView-rqzcC5ml.js | 1 -
.../dist/admin/assets/formView-yOHva0ty.js | 1 +
...marker2-sFhQo5x0.js => freemarker2-7czNGzoq.js} | 2 +-
...ndlebars-Sa2SD7SR.js => handlebars-WxO52qam.js} | 2 +-
.../assets/{html-JyniUzNu.js => html-uljtN73o.js} | 2 +-
.../{htmlMode-uOtkW-7D.js => htmlMode-X6nY_fAl.js} | 2 +-
app/dubbo-ui/dist/admin/assets/index-1-DS2ySp.js | 1 +
.../{index-pFzUT847.css => index-1FKHxc4J.css} | 2 +-
.../{index-9DWJ7hiU.js => index-3ObQClF5.js} | 2 +-
.../{index-wp1ePK7p.js => index-6mDJigRo.js} | 2 +-
.../{index-eaJHJhb8.js => index-BItwxFIb.js} | 2 +-
app/dubbo-ui/dist/admin/assets/index-JAGQH17O.js | 1 +
app/dubbo-ui/dist/admin/assets/index-JSsnFW7f.js | 1 -
app/dubbo-ui/dist/admin/assets/index-KYdPQiHS.js | 4 -
app/dubbo-ui/dist/admin/assets/index-PRmcKXGy.js | 1 +
app/dubbo-ui/dist/admin/assets/index-SWyYpA2z.js | 1 -
app/dubbo-ui/dist/admin/assets/index-VJs-1Ntn.js | 4 +
.../{index-jry_UxLE.js => index-Va7nxJVK.js} | 4 +-
.../{index-cwyD6y-V.css => index-YSfCu-V6.css} | 2 +-
app/dubbo-ui/dist/admin/assets/index-b1EeoTbh.js | 1 -
.../{index-2Gzdk7om.js => index-bidvosE-.js} | 2 +-
.../{index-jeEcu0w4.js => index-hmLAZQYT.js} | 24 ++---
app/dubbo-ui/dist/admin/assets/index-tgq9rPkt.js | 1 +
app/dubbo-ui/dist/admin/assets/index-z-FqUg_q.js | 1 -
.../{instance-JmRfifMg.js => instance-9-P3Wy8N.js} | 2 +-
.../dist/admin/assets/instance-GgpcTYxF.js | 4 +
.../dist/admin/assets/instance-RM8hYKZM.js | 4 -
...vascript-yuq8XQRn.js => javascript-co0piviO.js} | 2 +-
.../{js-yaml-p2UHQ3bc.js => js-yaml-8Gkz3BRW.js} | 14 +--
.../{jsonMode-8fr4peAF.js => jsonMode-KM143a9D.js} | 2 +-
.../dist/admin/assets/linkTracking-0ObW4-vo.js | 1 -
.../dist/admin/assets/linkTracking-vLLhx3tk.js | 1 +
.../{liquid-T0zwVXGm.js => liquid-JQLAJlRU.js} | 2 +-
app/dubbo-ui/dist/admin/assets/login-9T-XtNdg.js | 1 +
app/dubbo-ui/dist/admin/assets/login-aBMy9l95.jpg | Bin 0 -> 81368 bytes
.../assets/{mdx-uhjn6Fmf.js => mdx--MEc7-59.js} | 2 +-
app/dubbo-ui/dist/admin/assets/monitor-39zbK5dr.js | 1 -
app/dubbo-ui/dist/admin/assets/monitor-4PTw3Hnl.js | 1 +
app/dubbo-ui/dist/admin/assets/monitor-j8EqiZMl.js | 1 -
app/dubbo-ui/dist/admin/assets/monitor-l-14_P1G.js | 1 +
app/dubbo-ui/dist/admin/assets/monitor-sGZqYA6v.js | 1 +
app/dubbo-ui/dist/admin/assets/monitor-y_QYunGq.js | 1 -
.../dist/admin/assets/notFound-K_iPM0HC.js | 1 -
.../dist/admin/assets/notFound-gtHVn9y2.js | 1 +
.../{python-1XEsPcUA.js => python-jcEZ1nxp.js} | 2 +-
.../{razor-JFsLbZZo.js => razor-dzNkTErc.js} | 2 +-
.../{request-L3AAf54r.js => request-8jI_GZey.js} | 12 +--
...eConfig-ERx29rdY.js => sceneConfig-b6LJLlLg.js} | 2 +-
.../{search-Gab1ZaX-.js => search-ZPtMszjO.js} | 2 +-
...rverInfo-iBnP23YV.js => serverInfo-j8z5RY-E.js} | 2 +-
.../{service-ld3Sq4t0.js => service-HiIVI9X0.js} | 2 +-
app/dubbo-ui/dist/admin/assets/service-SHOGrh_I.js | 1 +
app/dubbo-ui/dist/admin/assets/service-ghnsaPxG.js | 1 -
.../assets/{tab1-n15fOhQh.js => tab1-y_fNgbfH.js} | 2 +-
.../assets/{tab2-WaZNJEAO.js => tab2-s33OHi_L.js} | 2 +-
app/dubbo-ui/dist/admin/assets/tracing-92ETcaci.js | 1 +
app/dubbo-ui/dist/admin/assets/tracing-DOBOAlk_.js | 1 -
app/dubbo-ui/dist/admin/assets/tracing-ga_5tnvN.js | 1 +
app/dubbo-ui/dist/admin/assets/tracing-rCCF0HNF.js | 1 -
.../{traffic-jfR-LQxz.js => traffic-C2a-KjHH.js} | 2 +-
.../{tsMode-0-ikWpNJ.js => tsMode-i1fWJZVb.js} | 2 +-
...pescript-8rZUMqH5.js => typescript-rFPVZWyT.js} | 2 +-
.../dist/admin/assets/updateByFormView-KwQur4c6.js | 1 -
.../dist/admin/assets/updateByFormView-uqlnXIPo.js | 1 +
...ew-_g6-3XTe.js => updateByFormView-ykpq9Kli.js} | 2 +-
...ew-zxz-E30T.js => updateByYAMLView-C-qbsfZ8.js} | 4 +-
...ew-pftTeL4A.js => updateByYAMLView-CBQATUCs.js} | 4 +-
.../assets/{xml-h9yAV8QD.js => xml-vsTTX_Cj.js} | 2 +-
.../assets/{yaml-qcLdwNAq.js => yaml-1sMNGfO1.js} | 2 +-
app/dubbo-ui/dist/admin/index.html | 60 +++++------
go.mod | 53 ++++-----
go.sum | 109 ++++++++++---------
pkg/admin/handler/auth.go | 61 +++++++++++
pkg/admin/model/common.go | 13 ++-
pkg/admin/server/router.go | 6 ++
pkg/admin/server/server.go | 25 +++++
.../src/main.ts => pkg/config/admin/auth/config.go | 44 ++++----
pkg/config/admin/config.go | 11 +-
pkg/config/{ => admin}/observability/config.go | 0
ui-vue3/package.json | 1 +
ui-vue3/src/App.vue | 15 ++-
ui-vue3/src/Login.vue | 118 +++++++++++++++++++++
ui-vue3/src/{main.ts => api/service/login.ts} | 40 +++----
ui-vue3/src/assets/login.jpg | Bin 0 -> 81368 bytes
ui-vue3/src/base/http/request.ts | 17 ++-
ui-vue3/src/base/i18n/en.ts | 6 ++
ui-vue3/src/base/i18n/zh.ts | 6 ++
ui-vue3/src/layout/header/layout_header.vue | 32 ++++--
ui-vue3/src/main.ts | 10 ++
ui-vue3/src/router/defaultRoutes.ts | 9 ++
ui-vue3/src/{main.ts => utils/AuthUtil.ts} | 37 +++----
130 files changed, 601 insertions(+), 305 deletions(-)