Zum Inhalt springen
← Szenarien und Leitfäden

Einführungsleitfaden / BFF / APIs

Eine gepflegte Grundlage für Browser- und API-Sicherheit.

Ihr Frontend-Team entwickelt Anwendungsfunktionen und eine verständliche Bedienung. Authentifizierung bringt zusätzlich Token-Verarbeitung, Sitzungsablauf, API-Zugriff und die Koordination mehrerer Anwendungsinstanzen mit sich.

Zur ProAuth-Produktfamilie gehören .NET-Pakete für BFF, OAuth/OIDC-Clients und ASP.NET-Core-APIs. Sie liefern wiederverwendbare Implementierungen, die Ihr Team innerhalb seiner Anwendungsarchitektur konfiguriert.

Serverseitige Integration im Überblick

Der BFF ist die serverseitige Token-Grenze Der Browser nutzt eine HTTPS-Sitzung mit dem BFF. Tokens und optionaler gemeinsamer Zustand bleiben serverseitig. Der BFF ist OIDC/OAuth-Client von ProAuth und greift separat mit einem Access Token auf die Resource API zu.SERVERSEITIGE SICHERHEITSGRENZEBFFOIDC / OAuth clientTokens bleiben hier.BrowserClientseitige AnwendungGemeinsamer SpeicherTickets / Tokens / Sperren · optionalProAuthOpenID Provider /Authorization ServerResource APIGeschützte RessourceHTTPS / SitzungOIDC / OAuth 2.0OAuth Access TokenServerseitiger Zustand
Der BFF ist die serverseitige Token-Grenze Der Browser nutzt eine HTTPS-Sitzung mit dem BFF. Tokens und optionaler gemeinsamer Zustand bleiben serverseitig. Der BFF ist OIDC/OAuth-Client von ProAuth und greift separat mit einem Access Token auf die Resource API zu.SERVERSEITIGE SICHERHEITSGRENZEBFFOIDC / OAuth clientTokens bleiben hier.BrowserClientseitige AnwendungGemeinsamer SpeicherTickets / Tokens / Sperren · optionalProAuthOpenID Provider /Authorization ServerResource APIGeschützte RessourceHTTPS / SitzungOIDC / OAuth 2.0OAuth Access TokenServerseitiger Zustand
Der BFF ist die serverseitige Token-Grenze Der Browser nutzt eine HTTPS-Sitzung mit dem BFF. Tokens und optionaler gemeinsamer Zustand bleiben serverseitig. Der BFF ist OIDC/OAuth-Client von ProAuth und greift separat mit einem Access Token auf die Resource API zu.SERVERSEITIGE SICHERHEITSGRENZEBFFOIDC / OAuth clientTokens bleiben hier.BrowserClientseitige AnwendungGemeinsamer SpeicherTickets / Tokens / Sperren · optionalHTTPS / SitzungServerseitiger Zustand

Derselbe BFF: Identität und geschützter API-Zugriff

Der BFF ist die serverseitige Token-Grenze Der Browser nutzt eine HTTPS-Sitzung mit dem BFF. Tokens und optionaler gemeinsamer Zustand bleiben serverseitig. Der BFF ist OIDC/OAuth-Client von ProAuth und greift separat mit einem Access Token auf die Resource API zu.SERVERSEITIGE SICHERHEITSGRENZEBFFOIDC / OAuth clientTokens bleiben hier.ProAuthOpenID Provider /Authorization ServerResource APIGeschützte RessourceOIDC / OAuth 2.0OAuth Access Token
Architekturbeziehungen, kein Ablaufdiagramm. Nachweise werden verwendet, soweit erforderlich. Front-Channel-Weiterleitungen sind nicht dargestellt.
Der Browser nutzt ein Sitzungscookie. Mit konfiguriertem serverseitigem Speicher bleiben OAuth-Tokens im BFF. Die API validiert Token, konfigurierte Sendernachweise und Berechtigungen.

OAuth-Tokens im Backend verarbeiten

Ein Backend for Frontend (BFF) übernimmt den OAuth-Ablauf und leitet API-Aufrufe für die Browser-Anwendung weiter. Mit konfigurierter serverseitiger Ticket- und Token-Speicherung verwendet der Browser ein Sitzungscookie, während OAuth-Tokens im Backend bleiben.

Frontend-Entwickler arbeiten mit Anwendungsendpunkten und den vom BFF bereitgestellten Benutzerinformationen. Sie implementieren weiterhin An- und Abmeldung, das Verhalten bei Sitzungsablauf und den erforderlichen Schutz ihrer Anfragen gegen gefälschte Aufrufe. API-Berechtigungen werden weiterhin im Backend durchgesetzt.

Das Verhalten im Betrieb berücksichtigen

Die BFF-Pakete liefern Integrationen für Sitzungs- und Token-Speicher, Proxying und Token-Erneuerung. Deployments mit mehreren Instanzen benötigen gemeinsamen Speicher, koordinierte Sperren und passende Schlüsselkonfiguration, damit Anfragen instanzübergreifend konsistent verarbeitet werden.

Ihr Team konfiguriert Routen, vertrauenswürdige Proxies, Client-Registrierung, Speicher und Schlüsselverwaltung und prüft die Gesamtanwendung. Dokumentation und CLI-Hilfen unterstützen Konfiguration und Schlüsselerzeugung. Sichere Speicherung und Rotation bleiben Betriebsaufgaben.

Token-Schutz in Clients und APIs einführen

Sendergebundene Tokens binden die Nutzung an einen kryptografischen Schlüssel oder ein Zertifikat des Clients. Der Client liefert den erforderlichen Nachweis, die API prüft ihn. Die ProAuth-Client-Pakete und das ASP.NET-Core-Resource-Server-Paket unterstützen diese Integration einschliesslich der Erkennung wiederverwendeter DPoP-Nachweise.

Beginnen Sie mit ausgewählten Anwendungen. APIs können während einer Migration bestehende Bearer-Token-Clients und korrekt validierte Clients mit sendergebundenen Tokens parallel akzeptieren. Setzen Sie die geforderte Richtlinie verbindlich durch, sobald die relevanten Clients bereit sind. Die Replay-Erkennung über mehrere Instanzen benötigt gemeinsamen Zustand.

PAR und JAR bieten zusätzliche Möglichkeiten zum Schutz von Autorisierungsanfragen. Das FAPI-2.0-Profil von ProAuth ist optional aktivierbar und erfordert passende Client- und API-Konfiguration. Wählen Sie geeignete Kontrollen und prüfen Sie den gesamten Ablauf. Ein aktiviertes Profil ist keine Zertifizierungszusage.

Die Client-Konfiguration prüfen

Flüsse, Sicherheitsprofil und Redirect-URIs müssen zur Anwendung passen.

ProAuth Client-Sicherheitskonfiguration
Konfiguration anhand einer echten ProduktansichtProduktvorschau · Beispieldaten

Entscheidung vorbereiten

Validieren Sie einen vollständigen Ablauf.

Verfolgen Sie eine Browser-API-Anfrage einschliesslich Anmeldung, Token-Erneuerung, Abmeldung und Sitzungsablauf. Erfassen Sie, wo Tokens, Schlüssel, Tickets und Replay-Zustand liegen und wer sie betreut.

Ihre Browser- und API-Architektur besprechen →

Bildansicht