nodejs で passport モジュールのプロバイダとして
Google OpenID Connect(OIDC) に対応させたものを作成してみました。
https://www.npmjs.com/package/passport-google-openidconnect
npm install passport-google-openidconnect
でインストールして使用できます。
GitHub を見てもらえばわかりますが
https://www.npmjs.com/package/passport-openidconnect
を fork してデフォルト URL 埋め込みと state などのパラメータを使用できるように変更しただけです。
ただ、元の passport-openidconnect が
npm に公開されているものより GitHub のほうが進んでいて放置されていたのでマージした状態です。