Référence d'API — @nodefony/security/testing
stable
Documentation › Référence d’API › @nodefony/security › testing
Générée depuis les déclarations de types publiées de
@nodefony/security10.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/testing#
import { … } from "@nodefony/security/testing" — 4 symboles.
Fonctions (2)#
createTestFrameAuthorizer#
function createTestFrameAuthorizer(channels: IChannelPolicyResolver, options?: ITestFrameAuthorizerOptions): FrameAuthorizer
Le VRAI verrou de frame du pare-feu, pour le harnais temps réel.
createTestIdentity#
function createTestIdentity(options?: ITestIdentityOptions): IRealtimeToken
Une identité de connexion AUTHENTIFIÉE, telle que le pare-feu l’aurait posée au handshake.
Interfaces (2)#
ITestFrameAuthorizerOptions#
interface ITestFrameAuthorizerOptions
Écarts au pare-feu d’essai.
readonly roleHierarchy?: Record<string, readonly string[]>— Hiérarchie de rôles, à la forme deroleHierarchyde la configuration de sécurité (défaut : aucune).
ITestIdentityOptions#
interface ITestIdentityOptions
L’identité d’essai : qui se connecte, avec quels droits.
readonly identifier?: string— Identifiant de l’utilisateur (défaut"alice").readonly roles?: readonly string[]— Rôles portés (défaut["ROLE_USER"]) — ceux qu’aurait résolus le pare-feu.readonly scopes?: readonly string[]— Scopes portés (défaut aucun) — l’axe des jetons d’API, pas de la session.readonly user?: unknown— L’utilisateur rendu par@CurrentUser()etRequestContext.getUser()(défaut{ identifier, roles }).