はじめに nginx で OpenID Connect (OIDC) 認証を実現したいとき、どのような選択肢があるでしょうか。 NGINX Plus(商用サブスクリプション)にはネイティブ OIDC モジュールが含まれていますが、OSS 版の nginx にはこの機能がありません。lua-resty-openidc や oauth2-proxy といった代替手段もありますが、nginx のアーキテクチャにネイティブ統合されたモジュールは存在しませんでした。 本記事では、NGINX Plus のネイティブ OIDC モジュール(R34〜R36 で段階的に機能拡充)を参考に開発した OSS 版 O…