UNPKG

@elyash14/next-keycloak

Version:

An authentication library based on Keycloak for NextJs applications

18 lines (17 loc) 566 B
import { KeycloakLoginOptions, KeycloakLogoutOptions, KeycloakRegisterOptions } from 'keycloak-js'; export interface INextKeycloakAuthContext { loading: boolean; authenticated: boolean; token?: string; userInfo?: INextKeycloakUser; login(options?: KeycloakLoginOptions): void; logout(options?: KeycloakLogoutOptions): void; register(options?: KeycloakRegisterOptions): void; accountManagement(): void; } export interface INextKeycloakUser { sub: string; email: string; name: string; family: string; }