diff --git a/.env b/.env index 872a5e0c4..5ecafeff4 100644 --- a/.env +++ b/.env @@ -6,4 +6,5 @@ VITE_S3CLUSTER_PUBLIC_URL: "https://s3cluster.frappet.com/bma-ehr-fpt/organizati VITE_URL_KEYCLOAK: "https://id.frappet.synology.me" VITE_REALM_KEYCLOAK: "bma-ehr" VITE_CLIENTID_KEYCLOAK: "gettoken" -VITE_CLIENTSECRET_KEYCLOAK: "qsFwDb5anVoXKKwoeivrByIn9VYWQNRn" \ No newline at end of file +VITE_CLIENTSECRET_KEYCLOAK: "qsFwDb5anVoXKKwoeivrByIn9VYWQNRn" +VITE_URL_SSO: "https://bma-sso.frappet.synology.me" \ No newline at end of file diff --git a/.env.production b/.env.production index 7acb1db10..8729b2cba 100644 --- a/.env.production +++ b/.env.production @@ -8,4 +8,5 @@ VITE_URL_KEYCLOAK: VITE_URL_KEYCLOAK VITE_REALM_KEYCLOAK: VITE_REALM_KEYCLOAK VITE_CLIENTID_KEYCLOAK: VITE_CLIENTID_KEYCLOAK VITE_CLIENTSECRET_KEYCLOAK: VITE_CLIENTSECRET_KEYCLOAK -VITE_MANUAL_URL: VITE_MANUAL_URL \ No newline at end of file +VITE_MANUAL_URL: VITE_MANUAL_URL +VITE_URL_SSO: VITE_URL_SSO \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh index f9467745a..4e86264d7 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -19,6 +19,7 @@ do sed -i 's|VITE_CLIENTID_KEYCLOAK|'${VITE_CLIENTID_KEYCLOAK}'|g' $file sed -i 's|VITE_CLIENTSECRET_KEYCLOAK|'${VITE_CLIENTSECRET_KEYCLOAK}'|g' $file sed -i 's|VITE_MANUAL_URL|'${VITE_MANUAL_URL}'|g' $file + sed -i 's|VITE_URL_SSO|'${VITE_URL_SSO}'|g' $file done diff --git a/src/plugins/auth.ts b/src/plugins/auth.ts index 7e2001c36..4010c10d8 100644 --- a/src/plugins/auth.ts +++ b/src/plugins/auth.ts @@ -1,5 +1,7 @@ const ACCESS_TOKEN = "BMAHRIS_KEYCLOAK_IDENTITY"; - +const key_C_Config = { + url_Logout: import.meta.env.VITE_URL_SSO, +}; interface AuthResponse { access_token: string; expires_in: number; @@ -15,7 +17,7 @@ async function setAuthen(r: AuthResponse) { async function logout() { await deleteCookie(ACCESS_TOKEN); - window.location.href = "/login"; + window.location.href = key_C_Config.url_Logout; } async function getToken() {