API Reference
Overview
KeycloakVue provides a comprehensive API for integrating Keycloak authentication into Vue 3 applications.
Main Exports
Functions
createKeycloakPlugin()- Create Vue plugininitKeycloak()- Initialize Keycloak manuallyuseKeycloak()- Main composable
Types
See Types for complete type definitions including:
KeycloakConfigKeycloakInitOptionsKeycloakLoginOptionsKeycloakLogoutOptionsKeycloakTokenParsedKeycloakProfile- And many more...
Enums
See Enums for all available enums:
KeycloakOnLoadKeycloakFlowKeycloakResponseModeKeycloakPkceMethodKeycloakAdapterTypeKeycloakPromptKeycloakAction
Constants
See Constants for default values and injection keys:
DEFAULT_INIT_OPTIONSDEFAULT_MIN_VALIDITYKEYCLOAK_INJECTION_KEY
Quick Reference
typescript
import {
// Main functions
createKeycloakPlugin,
initKeycloak,
useKeycloak,
// Types
type KeycloakConfig,
type KeycloakInitOptions,
type UseKeycloakReturn,
// Enums
KeycloakOnLoad,
KeycloakFlow,
// Constants
DEFAULT_INIT_OPTIONS,
KEYCLOAK_INJECTION_KEY
} from 'keycloak-vue'