awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
auth0 avatar

auth0/java-jwt

0
View on GitHub↗
6,227 estrellas·948 forks·Java·MIT·3 vistas

Java Jwt

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 as immutable objects after creation, ensuring thread-safe access and consistency in concurrent environments. Verification failures raise typed exceptions for issues like invalid signatures or expired claims, providing clear error handling.

The library covers the full lifecycle of JWT processing, from signing tokens with custom claims to parsing and verifying tokens against expected values. It supports token-based authentication workflows by enabling stateless session management through signed JSON tokens.

Features

  • Java JWT Libraries - An implementation for creating and verifying JSON Web Tokens with support for multiple signing algorithms.
  • JSON Web Tokens - Building and processing JWTs in Java applications for authentication and information exchange.
  • Builder Pattern Constructors - Constructs tokens by chaining claims and algorithm selection before finalizing the signed JWT.
  • Immutable Token Models - Represents tokens as immutable objects after creation, ensuring thread-safe access and consistency.
  • Signed JWT Generation - Sign a JSON Web Token by attaching custom claims and applying a chosen cryptographic algorithm.
  • Configurable Signing Algorithms - Signs tokens by applying a chosen cryptographic algorithm to a JSON payload and secret key.
  • JWT Claim Validation - Validating JWT claims such as expiration, issuer, and audience to enforce token integrity and access control.
  • Claim Validators - Verifies tokens by checking the signature and validating required claims against expected values.
  • JWT Cryptographic Algorithms - Working with multiple cryptographic algorithms (HMAC, RSA, ECDSA) through a unified interface for token signing and verification.
  • Token Signing Services - Signs JWTs with custom claims using HMAC, RSA, or ECDSA cryptographic algorithms.
  • JWT Token Validators - Check a token's signature and confirm required claims are present, rejecting invalid tokens with an error.
  • Token Authentication - A library for building authentication systems that use signed JSON tokens for stateless session management.
  • Token Signature Verification - Validates JWT signatures and checks required claims, raising exceptions on invalid tokens.
  • JWT Signing and Verification - Creating signed JSON Web Tokens with custom claims and cryptographic algorithms for secure data transmission.
  • Token-Based Authentication - Building stateless authentication systems that use signed JWTs for session management and identity verification.
  • Cryptographic Algorithm - Abstracts cryptographic algorithms behind a common interface, allowing pluggable signing and verification.
  • Builder Patterns - Constructs tokens using a builder pattern that chains claims and algorithm selection before finalizing.

Historial de estrellas

Gráfico del historial de estrellas de auth0/java-jwtGráfico del historial de estrellas de auth0/java-jwt

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Java Jwt

Proyectos open-source similares, clasificados según cuántas características comparten con Java Jwt.
  • jpadilla/pyjwtAvatar de jpadilla

    jpadilla/pyjwt

    5,598Ver en GitHub↗

    PyJWT is a Python library for encoding, decoding, and verifying JSON Web Tokens (JWTs). It provides comprehensive JWT functionality including algorithm-agnostic signing and verification, supporting both symmetric HMAC shared-secret cryptography and asymmetric RSA/ECDSA public-key cryptography for flexible trust models. The library implements a claim-based validation pipeline that checks issuer, audience, expiration, and other time-based claims during token decoding, with configurable clock skew tolerance for distributed systems. It requires callers to explicitly specify allowed signing algori

    Pythonhacktoberfestjwtpython
    Ver en GitHub↗5,598
  • golang-jwt/jwtAvatar de golang-jwt

    golang-jwt/jwt

    8,908Ver en GitHub↗

    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

    Goauthed25519go
    Ver en GitHub↗8,908
  • dgrijalva/jwt-goAvatar de dgrijalva

    dgrijalva/jwt-go

    10,747Ver en GitHub↗

    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
    Ver en GitHub↗10,747
  • jwt/ruby-jwtAvatar de jwt

    jwt/ruby-jwt

    3,684Ver en GitHub↗

    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
    Ver en GitHub↗3,684
Ver las 30 alternativas a Java Jwt→

Preguntas frecuentes

¿Qué hace auth0/java-jwt?

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.

¿Cuáles son las características principales de auth0/java-jwt?

Las características principales de auth0/java-jwt son: Java JWT Libraries, JSON Web Tokens, Builder Pattern Constructors, Immutable Token Models, Signed JWT Generation, Configurable Signing Algorithms, JWT Claim Validation, Claim Validators.

¿Qué alternativas de código abierto existen para auth0/java-jwt?

Las alternativas de código abierto para auth0/java-jwt incluyen: jpadilla/pyjwt — PyJWT is a Python library for encoding, decoding, and verifying JSON Web Tokens (JWTs). It provides comprehensive JWT… golang-jwt/jwt — This project is a JSON Web Token implementation library and toolkit for encoding, signing, and validating tokens. It… dgrijalva/jwt-go — jwt-go is a Go library for creating, parsing, and verifying signed JSON Web Tokens. It provides a pluggable signing… jwt/ruby-jwt — This is a Ruby implementation library for encoding, decoding, and verifying JSON Web Tokens according to the RFC 7519… jwtk/jjwt — This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android… authlib/authlib — Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect…