Standard JWT Claims and Verification
mainJWTKit provides helpers for standard claims defined in RFC § 4.1. Whenever possible, verify these claims within the verify(using:) method. For claims without built-in verification methods, you must verify them manually.
| Claim | Type | Verify Method |
|---|---|---|
aud | AudienceClaim | verifyIntendedAudience(includes:) |
exp | ExpirationClaim | verifyNotExpired(currentDate:) |
jti | IDClaim | n/a |
iat | IssuedAtClaim | n/a |
iss | IssuerClaim | n/a |
nbf | NotBeforeClaim | verifyNotBefore(currentDate:) |
sub | SubjectClaim | n/a |
Additional Claim Helpers
BoolClaim: Handles boolean flags (recognizes JSON booleans and strings"true"/"false").GoogleHostedDomainClaim: ForGoogleIdentityTokenvendor tokens.JWTMultiValueClaim: Protocol for claims that can be encoded as arrays (e.g.,AudienceClaim).JWTUnixEpochClaim: Protocol for claims using UNIX epoch seconds (e.g.,ExpirationClaim,IssuedAtClaim).LocaleClaim: For BCP 47 language tags.