今日やったこと
以下の記事を参考に、ALB + Lambdaで環境にBasic認証をかけた。
便利だな〜、ALB…と思っていたらJenkinsに無限Basic認証に突入。
なんだ〜〜?と思っていたら、Authorizationヘッダがリクエストにあると、Jenkins側でもなんらかの認証を実行しようとするっぽい?
こちらのブログに書いてあったね。
最後の行にある「
proxy_set_header
」を忘れないようにします。この記述を忘れるとAuthorizationヘッダがJenkins本体まで通知されてしまい、NginxのBasic認証は通るがJenkinsが401を返すという理不尽な状況に嵌まります。
なんの認証なのかなあ? API?
Jenkinsの手前にいるnignxで リクエストヘッダからAuthorizationを除去して事なきを得る。