JWT JSON Web トークン

sgcWebSockets の JSON Web Token (JWT) サポートです。安全な認証と認可のための JWT の作成、署名、検証、デコードができます。

主要機能

  • HS256、RS256、ES256 アルゴリズムによる JWT の作成と署名
  • トークン署名と有効期限の検証
  • カスタムクレームと登録クレームのサポート
  • JWK および JWKS キー管理
  • コンパクトシリアル化フォーマット

Delphi サンプルコード

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;

JWT を使い始めませんか?

体験版をダウンロードして、すぐに開発を始めてください。