n8n
Version:
n8n Workflow Automation Tool
17 lines (16 loc) • 555 B
TypeScript
import { Logger } from '@n8n/backend-common';
import type { IdentityProviderInstance } from 'samlify';
export declare class SamlValidator {
private readonly logger;
private xmlMetadata;
private xmlProtocol;
private preload;
constructor(logger: Logger);
private xmllint;
init(): Promise<void>;
validateIdentiyProvider(idp: IdentityProviderInstance): void;
validateMetadata(metadata: string): Promise<boolean>;
validateResponse(response: string): Promise<boolean>;
private loadSchemas;
private validateXml;
}