Skip to content

v1.1.0 – OAuth2/JWT

Choose a tag to compare

@vompa vompa released this 09 Oct 04:57
· 20 commits to main since this release

Neu

  • OAuth2/JWT als zweite Anmeldeart neben den API-Keys (optional, über Authentication:Jwt). Ein Policy-Schema wählt pro Anfrage den passenden Handler.
  • Scopes (scp/scope) und App-Rollen (roles) werden auf die vorhandenen Rollen reader und writer abgebildet, OData-Policy und MCP-Tool bleiben unverändert.
  • Strenge Token-Prüfung: Aussteller, Zielgruppe und Ablauf, nur signierte Tokens, beim lokalen Schlüssel nur HS256, Toleranz 30 s.
  • Konfiguration wird beim Start validiert: eine halbe JWT-Konfiguration verhindert den Start.
  • Hilfsbefehl issue-token für lokale Demo-Tokens (nur Development).
  • 95 Tests (zuvor 42), darunter acht Arten kaputter Tokens, Scope- und Rollen-Fälle und MCP mit Token.
  • CodeTour um fünf Schritte erweitert.

Grenzen

Die Validierung ist mit lokal signierten Tokens getestet. Der Weg über Authority (OIDC-Discovery, z. B. Entra ID) ist nicht gegen einen echten Identity Provider geprüft.