No tracking. No cookie wall.·EU-hosted (Hetzner) · Cloudflare edge under SCCs
    Use casesSecurity

    STRIDE threat model — quick narrative via search

    You are designing a new B2B authentication flow using OAuth 2.1 + OIDC + Keycloak. Your security architect wants a fast STRIDE narrative grounded in OWASP and STRIDE-patterns before committing to a full workflow run.

    Citations17
    Tool calls5
    Captured withclaude-fable-5

    How the gateway answered

    Captured 2 July 2026 — a point-in-time run; corpora and tools have been updated since.

    Captured sessionclaude-fable-5 · company tier · gateway.ansvar.eu
    You

    Build a STRIDE threat model for the following authentication architecture: user → Keycloak → resource server → PostgreSQL. For each STRIDE category list threats and attack techniques, verification requirements, and control mappings; cite STRIDE patterns, MITRE CAPEC, OWASP, NIST 800-53 where available, and any EU product-security duties (CRA).

    Ansvar gateway — 5 tool calls
    search(query="spoofing authentication token replay trust boundary" sources=[stride-patterns])5 threat patterns — STRIDE-API-OAUTH-001, STRIDE-EMAIL-SPF-001, STRIDE-PAYMENT-TOKEN-001, STRIDE-MEDDEV-SPOOF-005, STRIDE-CRYPTO-RANDOM-001
    search(query="session token replay authentication bypass" sources=[capec])5 MITRE attack patterns via the search_capec_patterns fan-out — CAPEC-114, CAPEC-115, CAPEC-140, CAPEC-196, CAPEC-102 (capec.mitre.org, The MITRE Corporation)
    search(query="session management verification requirements token" sources=[owasp])2 results — ASVS V3.2.1 (new session token on authentication), WSTG-SESS-01 Objective 2 (session-ID randomness)
    search(query="access control least privilege authentication" sources=[security-controls])5 catalog controls — IAC-20, CPL-03.3, IAC-21, IAC-16.3, AAT-29.2; no NIST 800-53 identifiers in the returned rows
    search(query="products with digital elements essential cybersecurit…" jurisdictions=[EU])4 results via search + agency-guidance + case-law fan-out — CRA Annex I Part I, MDCG 2025-6, plus 2 off-scope rows (batteries-regulation recital, automotive repair-access guidance)
    Cited answer

    STRIDE threat model — OAuth 2.1 + OIDC + Keycloak authentication flow

    Four components in scope: user agent → Keycloak (auth server) → resource server → PostgreSQL. Each STRIDE category below is grounded in one of five gateway searches from this run — the STRIDE threat-pattern library, MITRE CAPEC attack patterns (publisher: The MITRE Corporation, served with capec.mitre.org source links), OWASP verification requirements, the security-controls catalog, and EU product law. A category with no fetched evidence is marked unresolved instead of being filled from model memory.

    Spoofing

    • Authentication mechanism abuse. CAPEC-114: an attacker "obtains unauthorized access to an application, service or device either through knowledge of the inherent weaknesses of an authentication mechanism" or by exploiting a flaw in it — the umbrella threat over every login path Keycloak exposes.
    • Authentication bypass. CAPEC-115: the attacker "gains access to application, service, or device with the privileges of an authorized or privileged user by evading or circumventing an authentication mechanism". This row also grounds Elevation of privilege below.
    • Forged session credential. CAPEC-196: "An attacker creates a false but functional session credential in order to gain or usurp access to a service."
    • Predictable token generation. Predictable Token …

    Every claim traces to a source you can open

    A typical AI assistant invents a citation that looks plausible. Ansvar retrieves the real one. Every finding above rests on one of these 17 sources — official legislation, guidance from standards bodies or regulators, threat-pattern libraries, and controls catalog — linked wherever the source is publicly reachable; catalog rows served through the gateway are quoted as fetched. No citation is fabricated — every source was retrieved through Ansvar and can be checked.

    Run this on your own data

    This is available as a service: Threat Model as a Service. Bring your own documents and scope, and we'll run it end-to-end — every finding cited and validated by the expert who delivers it.

    Read the full sample deliverable: Sample threat model.