jwt-verify 0.1.2

JWT verification library for AWS Cognito tokens and any OIDC-compatible IDP
Documentation
// JWT verification library for AWS Cognito tokens and any OIDC-compatible IDP
//
// This library provides robust token validation, better error handling,
// and follows security best practices for AWS Cognito tokens.

pub mod claims;
mod cognito;
mod common;
mod jwk;
pub mod oidc;
pub mod verifier;

// Re-export public API
pub use claims::{
    AllowedValuesValidator, AndValidator, ArrayContainsValidator, BooleanValidator, ClaimValidator,
    ClaimsValidator, CognitoAccessTokenClaims, CognitoIdTokenClaims, CognitoJwtClaims,
    ExistenceValidator, NumericRangeValidator, OidcAccessTokenClaims, OidcIdTokenClaims,
    OidcJwtClaims, OrValidator, RegexValidator, StringValueValidator,
};
pub use cognito::{CognitoJwtVerifier, TokenUse, VerifierConfig};
pub use common::error::ErrorVerbosity;
pub use common::error::{JwtError, PublicJwtError};
pub use common::token::TokenType;
pub use jwk::{provider::JwkProvider, registry::JwkProviderRegistry, registry::RegistryError};
pub use oidc::{OidcJwtVerifier, OidcProviderConfig};
pub use verifier::{
    AccessTokenClaims, IdTokenClaims, JwtVerifier, JwtVerifierEnum, VerifierFactory, VerifierType,
};