JWT JSON Web Tokens

JSON Web Token-ondersteuning (JWT) in sgcWebSockets. Maak, onderteken, verifieer en decodeer JWT's voor veilige authenticatie en autorisatie.

Mogelijkheden

  • JWT's maken en ondertekenen met HS256-, RS256- en ES256-algoritmen
  • Token-handtekeningen en verloop verifiëren
  • Ondersteuning voor aangepaste claims en geregistreerde claims
  • Sleutelbeheer met JWK en JWKS
  • Compact serialisatieformaat

Delphi-voorbeeld

uses
  sgcHTTP_JWT;

var
  JWT: TsgcHTTPJWT;
begin
  JWT := TsgcHTTPJWT.Create(nil);
  JWT.Header.Algorithm := jwtRS256;
  JWT.Payload.Issuer := 'my-app';
  JWT.Payload.Subject := 'user-123';
  JWT.Payload.ExpirationTime := Now + 1/24;
  Token := JWT.Compact(PrivateKey);
end;

Klaar om met JWT te werken?

Download de gratis proefversie en bouw binnen enkele minuten.