PRISMATECH SHIELD / Entwickler

TypeScript-SDK

Der bestehende serverseitige Client für Login- und Action-Entscheidungen.

ShieldClient

evaluateLogin und evaluateAction verwenden die vorhandenen API-Verträge. failureMode: fail-closed trennt technische Fehler von regulären Entscheidungen.

Retries und Idempotenz

Idempotency-Key nur für denselben logischen Vorgang wiederverwenden. Unterschiedlicher Inhalt mit derselben Kennung wird abgewiesen.

Synthetisches serverseitiges Beispiel · keine produktiven Zugangsdaten
import { ShieldClient } from "@prismatech/shield-sdk";

const shield = new ShieldClient({
  baseUrl: process.env.SHIELD_API_URL!,
  apiKey: process.env.SHIELD_API_KEY!,
  failureMode: "fail-closed"
});
const result = await shield.evaluateLogin({
  subject: { id: "synthetic-user" },
  idempotencyKey: "synthetic-login-0001"
});
if (result.degraded || result.decision !== "ALLOW") {
  throw new Error("ACCESS_REQUIRES_REVIEW");
}

Öffentliche Registrierung und E-Mail-Verifizierung sind noch nicht freigegeben. Bestehende Kunden verwenden das Kundenportal. Hier werden keine Konten oder Schlüssel angelegt.