🔒
Cloudflare PagesにBasic認証かけるやつ
Cloudflare PagesにBasic認証かけるやつ、Honoの次のマイナーアップデート「v3.1.0」で簡単にできる予定。
functions/_middleware.ts
import { Hono } from 'hono'
import { basicAuth } from 'hono/basic-auth'
import { EventContext, handle } from 'hono/cloudflare-pages'
type Bindings = {
eventContext: EventContext
}
const app = new Hono<{ Bindings: Bindings }>()
app.all(
'*',
basicAuth({
username: 'foo',
password: 'bar',
}),
async (c) => {
return c.env.eventContext.next()
}
)
export const onRequest = handle(app)
いいでしょ?
v3.1.0はもうすぐ出しますが、今でもRCが試せます!
yarn add hono@3.1.0-rc.2
Discussion