Table of Contents

Class TokenDenylistService

Namespace
DataService.Server.Services
Assembly
DataService.Server.dll

Verwaltet eine Denylist von JWTs, die explizit als ungültig markiert wurden. Typischer Anwendungsfall: Logout von Benutzern in stateless JWT-Architekturen.

public class TokenDenylistService : IDisposable
Inheritance
TokenDenylistService
Implements
Inherited Members

Constructors

TokenDenylistService()

Initialisiert den TokenDenylistService und startet den periodischen Cleanup-Mechanismus.

public TokenDenylistService()

Methods

DenylistToken(string)

Fügt ein JWT der Denylist hinzu, basierend auf seiner JTI (JWT ID). Nur Tokens mit einer gültigen jti-Claim werden berücksichtigt.

public void DenylistToken(string token)

Parameters

token string

Das JWT-Token (als kompakt codierter String).

Dispose()

Beendet den Service und gibt Ressourcen wie den Cleanup-Timer frei.

public void Dispose()

IsTokenDenylisted(string)

Prüft, ob ein gegebenes JWT auf der Denylist steht. Kann als zusätzlicher Sicherheitsmechanismus beim Validieren von Tokens verwendet werden.

public bool IsTokenDenylisted(string token)

Parameters

token string

Das JWT-Token.

Returns

bool

true, wenn das Token denylistet ist oder nicht gelesen werden kann; andernfalls false.