awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
golang-jwt avatar

golang-jwt/jwt

0
View on GitHub↗
8,908 Stars·426 Forks·Go·mit·10 Aufrufegolang-jwt.github.io/jwt↗

Jwt

This project is a JSON Web Token implementation library and toolkit for encoding, signing, and validating tokens. It provides the necessary functions to manage token claims and payloads for user authentication and authorization.

The library supports both symmetric and asymmetric cryptography, allowing for the use of shared secrets or public-private key pairs. It enables the creation of signed tokens and the verification of their authenticity and integrity to prevent data tampering.

The toolkit covers a broad range of identity and access control capabilities, including the embedding of custom claims and the implementation of time-based validity checking. It is designed to support stateless authentication and secure data exchange between services.

Features

  • Signed JWT Generation - Produces compact signed JSON Web Tokens using secret or private keys.
  • JSON Web Tokens - Provides a comprehensive toolkit for encoding, signing, and validating JSON Web Tokens.
  • Stateless Session Authentication - Implements authentication using signed tokens to avoid server-side session storage.
  • Access Tokens - Generates digital signatures to ensure the integrity and origin of token payloads.
  • Token Authentication - Decodes tokens and validates signatures to ensure payload integrity and authenticity.
  • Asymmetric Signing - Provides a cryptographic implementation for signing and verifying tokens with public-private key pairs.
  • Cryptographic Signing Methods - Implements both symmetric HMAC and asymmetric public-private key pairs for token authenticity.
  • Authentication Claims - Encodes user identity, roles, and custom metadata into tokens for authentication and authorization.
  • Digital Signature Validators - Validates digital signatures using secret or public keys to confirm the token source.
  • JWT Cryptographic Algorithms - Implements various standard cryptographic algorithms for signing and verifying token authenticity.
  • Token Validation - Decodes tokens and verifies signatures and validity constraints like issuer and audience.
  • Token Authentication - Creates and signs tokens to provide stateless authentication credentials.
  • Token Validation Services - Provides utilities to verify the integrity and authenticity of tokens via digital signature checks.
  • API Access Control - Provides the mechanism to secure API endpoints by validating signed tokens containing user permissions.
  • Signing Interfaces - Provides a common interface to support multiple cryptographic algorithms for token signing and verification.
  • Clock-Abstracted Time Validation - Validates token expiration and issued-at timestamps against the system clock with optional leeway.
  • External Key Integration - Decouples key retrieval from signing logic to support external secret management and public key loading.
  • Claim Mapping - Maps token claims to Go structs via JSON marshaling for identity and authorization data.
  • External Identity Provider Integration - Provides helpers for issuing and verifying identity tokens based on JWT specifications.
  • Secure Token Exchange - Transmits verifiable claims between services using digital signatures to prevent tampering.
  • Security & Privacy - Full-featured library for JWT generation and verification.

Star-Verlauf

Star-Verlauf für golang-jwt/jwtStar-Verlauf für golang-jwt/jwt

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Jwt

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Jwt.
  • dgrijalva/jwt-goAvatar von dgrijalva

    dgrijalva/jwt-go

    10,747Auf GitHub ansehen↗

    jwt-go is a Go library for creating, parsing, and verifying signed JSON Web Tokens. It provides a pluggable signing interface that supports multiple cryptographic algorithms, including HMAC, RSA, ECDSA, and RSA-PSS, allowing tokens to be signed and verified with different security properties. The library is built around a signing-method registry and a token-parsing pipeline that splits a JWT string into its header, payload, and signature segments for validation. It includes typed error classification for common failure modes such as invalid signatures, expired tokens, or malformed input, and

    Go
    Auf GitHub ansehen↗10,747
  • auth0/java-jwtAvatar von auth0

    auth0/java-jwt

    6,227Auf GitHub ansehen↗

    This is a Java library for creating and verifying JSON Web Tokens (JWTs), supporting multiple cryptographic signing algorithms including HMAC, RSA, and ECDSA. The library provides a builder pattern for constructing tokens with custom claims and algorithm selection, and offers separate verification methods that check signatures and validate standard claims such as expiration, issuer, and audience. The library abstracts cryptographic algorithms behind a common interface, allowing pluggable signing and verification without coupling token creation to a specific algorithm. Tokens are represented a

    Javadx-sdkjavajwt
    Auf GitHub ansehen↗6,227
  • jwtk/jjwtAvatar von jwtk

    jwtk/jjwt

    11,085Auf GitHub ansehen↗

    This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android applications. It provides a comprehensive toolkit for handling signed and encrypted tokens, including the generation and verification of JWS and JWE objects. The project differentiates itself through a flexible architecture that supports pluggable JSON serialization and custom signature algorithms. It includes a dedicated key manager for generating, encoding, and organizing JSON Web Keys and key sets, as well as support for hardware security module integration. The library cover

    Java
    Auf GitHub ansehen↗11,085
  • jwt/ruby-jwtAvatar von jwt

    jwt/ruby-jwt

    3,684Auf GitHub ansehen↗

    This is a Ruby implementation library for encoding, decoding, and verifying JSON Web Tokens according to the RFC 7519 standard. It provides the primary tools for token signing and encoding, integrity verification, and the extraction of payloads and headers. The project includes a comprehensive JSON Web Key manager for importing, exporting, and resolving key sets. This system facilitates the generation of key thumbprints and the resolution of specific verification keys based on token identifiers. The library covers a wide range of security validation mechanisms, including the verification of

    Ruby
    Auf GitHub ansehen↗3,684
Alle 30 Alternativen zu Jwt anzeigen→

Häufig gestellte Fragen

Was macht golang-jwt/jwt?

This project is a JSON Web Token implementation library and toolkit for encoding, signing, and validating tokens. It provides the necessary functions to manage token claims and payloads for user authentication and authorization.

Was sind die Hauptfunktionen von golang-jwt/jwt?

Die Hauptfunktionen von golang-jwt/jwt sind: Signed JWT Generation, JSON Web Tokens, Stateless Session Authentication, Access Tokens, Token Authentication, Asymmetric Signing, Cryptographic Signing Methods, Authentication Claims.

Welche Open-Source-Alternativen gibt es zu golang-jwt/jwt?

Open-Source-Alternativen zu golang-jwt/jwt sind unter anderem: dgrijalva/jwt-go — jwt-go is a Go library for creating, parsing, and verifying signed JSON Web Tokens. It provides a pluggable signing… auth0/java-jwt — This is a Java library for creating and verifying JSON Web Tokens (JWTs), supporting multiple cryptographic signing… jwtk/jjwt — This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android… jwt/ruby-jwt — This is a Ruby implementation library for encoding, decoding, and verifying JSON Web Tokens according to the RFC 7519… prefecthq/fastmcp — FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models… jpadilla/pyjwt — PyJWT is a Python library for encoding, decoding, and verifying JSON Web Tokens (JWTs). It provides comprehensive JWT…