update keycloak

This commit is contained in:
Mohamadzadeh 2026-06-13 09:50:57 +03:30
parent 72a7cc7a60
commit d2e7faa3bb
3 changed files with 240 additions and 208 deletions

417
dist/index.js vendored

File diff suppressed because it is too large Load Diff

View File

@ -44,6 +44,28 @@ export const initKeycloak = ({ clientId, initOptions = {} }) => {
return initPromise;
};
export const isKeycloakAuthenticated = () => {
return Boolean(keycloakInstance?.authenticated);
};
export const getKeycloakToken = () => {
return keycloakInstance?.token ?? null;
};
export const updateKeycloakToken = async (minValidity = 30) => {
if (!keycloakInstance) return false;
return keycloakInstance.updateToken(minValidity);
};
export const logoutKeycloak = (options) => {
return keycloakInstance?.logout(options);
};
export const loginKeycloak = (options) => {
return keycloakInstance?.login(options);
};
export const KeycloakProvider = ({
children,
clientId,
@ -136,4 +158,4 @@ export const useKeycloak = () => {
}
return context;
};
};

View File

@ -8,4 +8,9 @@ export {
KeycloakProvider,
useKeycloak,
initKeycloak,
} from "./core/keycloak.jsx";
isKeycloakAuthenticated,
getKeycloakToken,
updateKeycloakToken,
logoutKeycloak,
loginKeycloak,
} from "./core/keycloak.jsx";