marketingPortal/plugins/keycloak.client.ts

20 lines
446 B
TypeScript

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;
});