├── .eslintignore ├── .eslintrc.cjs ├── .github ├── FUNDING.yml └── workflows │ └── publish.yaml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── favicon.ico ├── logo.svg ├── malta.config.json ├── og-logo.jpg └── pages │ ├── guides │ ├── create-tokens.md │ └── verify-tokens.md │ ├── index.md │ └── reference │ ├── index.md │ └── main │ ├── JWSRegisteredHeaders │ ├── algorithm.md │ ├── critical.md │ ├── hasAlgorithm.md │ ├── hasCritical.md │ ├── hasJWK.md │ ├── hasJWKSetURL.md │ ├── hasKeyId.md │ ├── hasType.md │ ├── hasX509CertificateChain.md │ ├── hasX509CertificateSHA1Thumbprint.md │ ├── hasX509CertificateSHA256Thumbprint.md │ ├── hasX509URL.md │ ├── index.md │ ├── jwk.md │ ├── jwtSetURL.md │ ├── keyId.md │ ├── type.md │ ├── x509CertificateChain.md │ ├── x509CertificateSHA1Thumbprint.md │ ├── x509CertificateSHA256Thumbprint.md │ └── x509URL.md │ ├── JWTRegisteredClaims │ ├── audiences.md │ ├── expiration.md │ ├── hasAudiences.md │ ├── hasExpiration.md │ ├── hasIssuedAt.md │ ├── hasIssuer.md │ ├── hasJWTId.md │ ├── hasNotBefore.md │ ├── hasSubject.md │ ├── index.md │ ├── issuedAt.md │ ├── issuer.md │ ├── jwtId.md │ ├── notBefore.md │ ├── subject.md │ ├── verifyExpiration.md │ └── verifyNotBefore.md │ ├── decodeJWT.md │ ├── encodeJWT.md │ ├── index.md │ ├── joseAlgorithmES256.md │ ├── joseAlgorithmHS256.md │ ├── joseAlgorithmRS256.md │ └── parseJWT.md ├── package.json ├── src ├── index.test.ts └── index.ts ├── tsconfig.build.json └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/** -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: pilcrowOnPaper 2 | -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/logo.svg -------------------------------------------------------------------------------- /docs/malta.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/malta.config.json -------------------------------------------------------------------------------- /docs/og-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/og-logo.jpg -------------------------------------------------------------------------------- /docs/pages/guides/create-tokens.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/guides/create-tokens.md -------------------------------------------------------------------------------- /docs/pages/guides/verify-tokens.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/guides/verify-tokens.md -------------------------------------------------------------------------------- /docs/pages/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/index.md -------------------------------------------------------------------------------- /docs/pages/reference/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/index.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/algorithm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/algorithm.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/critical.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/critical.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/hasAlgorithm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/hasAlgorithm.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/hasCritical.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/hasCritical.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/hasJWK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/hasJWK.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/hasJWKSetURL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/hasJWKSetURL.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/hasKeyId.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/hasKeyId.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/hasType.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/hasType.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/hasX509CertificateChain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/hasX509CertificateChain.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/hasX509CertificateSHA1Thumbprint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/hasX509CertificateSHA1Thumbprint.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/hasX509CertificateSHA256Thumbprint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/hasX509CertificateSHA256Thumbprint.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/hasX509URL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/hasX509URL.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/index.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/jwk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/jwk.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/jwtSetURL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/jwtSetURL.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/keyId.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/keyId.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/type.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/x509CertificateChain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/x509CertificateChain.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/x509CertificateSHA1Thumbprint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/x509CertificateSHA1Thumbprint.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/x509CertificateSHA256Thumbprint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/x509CertificateSHA256Thumbprint.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWSRegisteredHeaders/x509URL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWSRegisteredHeaders/x509URL.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/audiences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/audiences.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/expiration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/expiration.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/hasAudiences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/hasAudiences.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/hasExpiration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/hasExpiration.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/hasIssuedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/hasIssuedAt.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/hasIssuer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/hasIssuer.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/hasJWTId.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/hasJWTId.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/hasNotBefore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/hasNotBefore.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/hasSubject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/hasSubject.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/index.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/issuedAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/issuedAt.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/issuer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/issuer.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/jwtId.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/jwtId.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/notBefore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/notBefore.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/subject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/subject.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/verifyExpiration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/verifyExpiration.md -------------------------------------------------------------------------------- /docs/pages/reference/main/JWTRegisteredClaims/verifyNotBefore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/JWTRegisteredClaims/verifyNotBefore.md -------------------------------------------------------------------------------- /docs/pages/reference/main/decodeJWT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/decodeJWT.md -------------------------------------------------------------------------------- /docs/pages/reference/main/encodeJWT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/encodeJWT.md -------------------------------------------------------------------------------- /docs/pages/reference/main/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/index.md -------------------------------------------------------------------------------- /docs/pages/reference/main/joseAlgorithmES256.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/joseAlgorithmES256.md -------------------------------------------------------------------------------- /docs/pages/reference/main/joseAlgorithmHS256.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/joseAlgorithmHS256.md -------------------------------------------------------------------------------- /docs/pages/reference/main/joseAlgorithmRS256.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/joseAlgorithmRS256.md -------------------------------------------------------------------------------- /docs/pages/reference/main/parseJWT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/docs/pages/reference/main/parseJWT.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/package.json -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/src/index.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslo-project/jwt/HEAD/tsconfig.json --------------------------------------------------------------------------------