├── .editorconfig ├── .gitignore ├── .prettierrc ├── LICENSE ├── example └── hono-app │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ └── static │ │ └── style.css │ ├── src │ ├── global.d.ts │ ├── index.tsx │ └── renderer.tsx │ ├── tsconfig.json │ ├── vite.config.ts │ └── wrangler.toml ├── package.json └── packages └── rsa-jwt ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── gen-pem-keys.sh ├── jest.config.cjs ├── package.json ├── src ├── get-cookie-by-key.ts ├── get-jwks.spec.ts ├── get-jwks.ts ├── hono-middleware.spec.ts ├── hono-middleware.ts ├── index.ts ├── use-kv-store.spec.ts ├── use-kv-store.ts ├── verify.spec.ts ├── verify.ts └── worker.ts ├── test-helpers ├── get-mock-fetcher.ts └── pem.ts ├── tsconfig.build.json └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/LICENSE -------------------------------------------------------------------------------- /example/hono-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/example/hono-app/.gitignore -------------------------------------------------------------------------------- /example/hono-app/README.md: -------------------------------------------------------------------------------- 1 | # WIP 2 | -------------------------------------------------------------------------------- /example/hono-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/example/hono-app/package.json -------------------------------------------------------------------------------- /example/hono-app/public/static/style.css: -------------------------------------------------------------------------------- 1 | h1 { font-family: Arial, Helvetica, sans-serif; } -------------------------------------------------------------------------------- /example/hono-app/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/example/hono-app/src/global.d.ts -------------------------------------------------------------------------------- /example/hono-app/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/example/hono-app/src/index.tsx -------------------------------------------------------------------------------- /example/hono-app/src/renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/example/hono-app/src/renderer.tsx -------------------------------------------------------------------------------- /example/hono-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/example/hono-app/tsconfig.json -------------------------------------------------------------------------------- /example/hono-app/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/example/hono-app/vite.config.ts -------------------------------------------------------------------------------- /example/hono-app/wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/example/hono-app/wrangler.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/package.json -------------------------------------------------------------------------------- /packages/rsa-jwt/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/rsa-jwt/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/.gitignore -------------------------------------------------------------------------------- /packages/rsa-jwt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/README.md -------------------------------------------------------------------------------- /packages/rsa-jwt/gen-pem-keys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/gen-pem-keys.sh -------------------------------------------------------------------------------- /packages/rsa-jwt/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/jest.config.cjs -------------------------------------------------------------------------------- /packages/rsa-jwt/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/package.json -------------------------------------------------------------------------------- /packages/rsa-jwt/src/get-cookie-by-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/src/get-cookie-by-key.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/src/get-jwks.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/src/get-jwks.spec.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/src/get-jwks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/src/get-jwks.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/src/hono-middleware.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/src/hono-middleware.spec.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/src/hono-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/src/hono-middleware.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/src/index.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/src/use-kv-store.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/src/use-kv-store.spec.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/src/use-kv-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/src/use-kv-store.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/src/verify.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/src/verify.spec.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/src/verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/src/verify.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/src/worker.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/test-helpers/get-mock-fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/test-helpers/get-mock-fetcher.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/test-helpers/pem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/test-helpers/pem.ts -------------------------------------------------------------------------------- /packages/rsa-jwt/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/tsconfig.build.json -------------------------------------------------------------------------------- /packages/rsa-jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wataruoguchi/verify-rsa-jwt-cloudflare-worker/HEAD/packages/rsa-jwt/tsconfig.json --------------------------------------------------------------------------------