From 3849d40b4390dfd7d3540d4b09d6a6d42847df2c Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Tue, 3 Dec 2024 10:06:51 +0700 Subject: [PATCH] remove file keycloak (not use) --- src/plugins/!keycloak.ts | 70 ++++++++++++++++++++++++++++++++++++++++ src/plugins/keycloak.ts | 70 ---------------------------------------- 2 files changed, 70 insertions(+), 70 deletions(-) create mode 100644 src/plugins/!keycloak.ts delete mode 100644 src/plugins/keycloak.ts diff --git a/src/plugins/!keycloak.ts b/src/plugins/!keycloak.ts new file mode 100644 index 000000000..35ac5c3f2 --- /dev/null +++ b/src/plugins/!keycloak.ts @@ -0,0 +1,70 @@ +// // authen with keycloak client +// import Keycloak from "keycloak-js"; + +// const ACCESS_TOKEN = "BMAHRIS_KEYCLOAK_IDENTITY"; +// const REFRESH_TOKEN = "BMAHRIS_KEYCLOAK_REFRESH"; +// const keycloakConfig = { +// url: import.meta.env.VITE_URL_KEYCLOAK, +// realm: import.meta.env.VITE_REALM_KEYCLOAK, +// clientId: import.meta.env.VITE_CLIENTID_KEYCLOAK, +// clientSecret: import.meta.env.VITE_CLIENTSECRET_KEYCLOAK, +// }; + +// const keycloak = new Keycloak(keycloakConfig); + +// async function kcAuthen(access_token: string, refresh_token: string) { +// await setCookie(ACCESS_TOKEN, access_token, 1); +// await setCookie(REFRESH_TOKEN, refresh_token, 1); +// window.location.href = "/login"; +// } + +// async function kcLogout() { +// await deleteCookie(ACCESS_TOKEN); +// await deleteCookie(REFRESH_TOKEN); +// if (keycloak.authenticated !== undefined) { +// keycloak.logout(); +// } +// window.location.href = "/login"; +// } + +// async function getToken() { +// return { +// token: getCookie(ACCESS_TOKEN), +// refresh_token: getCookie(REFRESH_TOKEN), +// }; +// } + +// function setCookie(name: string, value: any, days: number) { +// let expires = ""; +// if (days) { +// const date = new Date(); +// date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); +// expires = "; expires=" + date.toUTCString(); +// } +// document.cookie = name + "=" + (value || "") + expires + "; path=/"; +// } + +// function getCookie(name: string) { +// const nameEQ = name + "="; +// const ca = document.cookie.split(";"); +// for (let i = 0; i < ca.length; i++) { +// let c = ca[i]; +// while (c.charAt(0) == " ") c = c.substring(1, c.length); +// if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); +// } +// return null; +// } + +// function deleteCookie(name: string) { +// document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; +// } + +// export default keycloak; +// export { +// keycloakConfig, +// getToken, +// kcAuthen, +// kcLogout, +// ACCESS_TOKEN, +// REFRESH_TOKEN, +// }; diff --git a/src/plugins/keycloak.ts b/src/plugins/keycloak.ts deleted file mode 100644 index 52bd62dbb..000000000 --- a/src/plugins/keycloak.ts +++ /dev/null @@ -1,70 +0,0 @@ -// authen with keycloak client -import Keycloak from "keycloak-js"; - -const ACCESS_TOKEN = "BMAHRIS_KEYCLOAK_IDENTITY"; -const REFRESH_TOKEN = "BMAHRIS_KEYCLOAK_REFRESH"; -const keycloakConfig = { - url: import.meta.env.VITE_URL_KEYCLOAK, - realm: import.meta.env.VITE_REALM_KEYCLOAK, - clientId: import.meta.env.VITE_CLIENTID_KEYCLOAK, - clientSecret: import.meta.env.VITE_CLIENTSECRET_KEYCLOAK, -}; - -const keycloak = new Keycloak(keycloakConfig); - -async function kcAuthen(access_token: string, refresh_token: string) { - await setCookie(ACCESS_TOKEN, access_token, 1); - await setCookie(REFRESH_TOKEN, refresh_token, 1); - window.location.href = "/login"; -} - -async function kcLogout() { - await deleteCookie(ACCESS_TOKEN); - await deleteCookie(REFRESH_TOKEN); - if (keycloak.authenticated !== undefined) { - keycloak.logout(); - } - window.location.href = "/login"; -} - -async function getToken() { - return { - token: getCookie(ACCESS_TOKEN), - refresh_token: getCookie(REFRESH_TOKEN), - }; -} - -function setCookie(name: string, value: any, days: number) { - let expires = ""; - if (days) { - const date = new Date(); - date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); - expires = "; expires=" + date.toUTCString(); - } - document.cookie = name + "=" + (value || "") + expires + "; path=/"; -} - -function getCookie(name: string) { - const nameEQ = name + "="; - const ca = document.cookie.split(";"); - for (let i = 0; i < ca.length; i++) { - let c = ca[i]; - while (c.charAt(0) == " ") c = c.substring(1, c.length); - if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); - } - return null; -} - -function deleteCookie(name: string) { - document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; -} - -export default keycloak; -export { - keycloakConfig, - getToken, - kcAuthen, - kcLogout, - ACCESS_TOKEN, - REFRESH_TOKEN, -};