タグ

ブックマーク / nju33.com (1)

  • Basic 認証を付ける - NextJS | nju33

    受託開発などの形態の場合は結構必要になることがあるかと思います。このページでは、next実行で何かしらのページが表示されるまでの構築は済んでいるものとします。 NextJS のページとなるコンポーネントにはgetInitialPropsというライフサイクル関数を置けます。この関数は初回(最初にページを開く時)はサーバーサイド側で実行され、引数に様々な値の入ったctxを受け取ります。 サーバーサイドの時のみこのctxにはrequest(IncomingMessage)とresponse(ServerResponse)が含まれるので、それらで Basic 認証を実装します。 const USER_PASS = 'nju33:secret' const sendUnauthorized = res => { res.writeHead(401, { 'www-authenticate': 'Ba

  • 1