PKCEをJavaScriptで実装する

code_verifier から code_challenge の生成方法について調べた
code_challenge_method=S256の場合は以下のような実装ロジックになる

node.jsで書いた
Oauth2のPKCE

base64エンコードじゃなくてbase64urlエンコードなのが注意点