Nodefony 10.0.0-beta.5
Framework Node.js fullstack — HTTP & WebSocket, même contexte

Référence d'API — @nodefony/security — keycloak

stable

Documentation › Référence d’API › @nodefony/security › keycloak

Générée depuis les déclarations de types publiées de @nodefony/security 10.0.0-beta.5 : exactement ce que reçoit une application qui l’installe. Cette page n’existe dans aucun dépôt — pour la corriger, on corrige le TSDoc du code.

@nodefony/security#

import { … } from "@nodefony/security" — 10 symboles.

Classes (2)#

KeycloakAdminClient#

class KeycloakAdminClient

Client de l’API d’administration d’UN realm Keycloak.

KeycloakAdminError#

class KeycloakAdminError extends Error

Refus ou échec d’un appel ; le message nomme la cause et le geste suivant.

Fonctions (3)#

keycloakAdminTarget#

function keycloakAdminTarget(config: ISecurityConfig, providerName?: string): IKeycloakAdminTarget

Le realm et le compte d’administration d’un fournisseur, lus dans la configuration de sécurité VALIDÉE.

keycloakLoginThemeCheck#

function keycloakLoginThemeCheck(skin: LoginPageSkin): (html: string) => IOAuthCheck | null

La sonde « thème » du diagnostic d’un fournisseur : la page de Keycloak suit-elle l’habillage de /login ?

readKeycloakLoginTheme#

function readKeycloakLoginTheme(html: string): string | null

Le thème de connexion qu’une page servie par Keycloak charge.

Interfaces (4)#

IKeycloakAdminClientOptions#

interface IKeycloakAdminClientOptions extends IKeycloakAdminTarget

Ce que le client doit savoir.

IKeycloakAdminCredentials#

interface IKeycloakAdminCredentials

Le compte d’administration du serveur Keycloak (realm master).

IKeycloakAdminTarget#

interface IKeycloakAdminTarget

Le serveur à joindre et le compte qui l’administre.

IKeycloakLoginThemeResult#

interface IKeycloakLoginThemeResult

Ce que le geste a constaté et fait.

Types (1)#

KeycloakLoginThemeOutcome#

type KeycloakLoginThemeOutcome = "applied" | "unchanged" | "unmanaged"

Issue de KeycloakAdminClient.applyLoginTheme : - applied : le thème a changé ; - unchanged : le realm portait déjà ce thème ; - unmanaged : le realm porte un thème qui n’est pas de Nodefony (ou aucun) — il appartient à l’application, rien n’est touché.


← Toutes les références d’API