feat: use keycloak

This commit is contained in:
Ron
2025-05-22 23:28:32 +03:00
parent 867ba7746d
commit 89d8fbc843
9 changed files with 47 additions and 111 deletions

View File

@@ -0,0 +1,19 @@
import Keycloak from "keycloak-js";
export default defineNuxtPlugin((application) => {
const runtimeConfig = useRuntimeConfig();
const keycloak = new Keycloak({
url: runtimeConfig.public.keycloak.url,
realm: runtimeConfig.public.keycloak.realm,
clientId: runtimeConfig.public.keycloak.clientId,
});
keycloak.init({
onLoad: "login-required",
});
keycloak.updateToken(2000);
application.$keycloak = keycloak;
});