HTTP 401 Unauthorized とは?
HTTP 401 Unauthorized の解説と、CI/CD やデプロイで遭遇したときの意味。
HTTP 401 は、リクエストに有効な認証情報が含まれていないことを意味します。
意味すること
名前とは裏腹に、401 は認可ではなく認証(あなたが誰であるか)に関するものです。認証情報がない、期限切れである、またはトークンが不正であることを示します。
CI/CD で見かける場面
CI での 401 は、ほぼ必ず secret/token の欠落や誤りを意味します。secret が設定されていて、空でなく、期限切れでないことを確認してください。リトライしても不正な認証情報は修正されません。
重要なポイント
- 401 は認証が失敗したことを意味します。
- 通常は CI でトークンが欠落しているか間違っています。
- リトライしても解決しません。
関連ガイド
What Is HTTP 403 Forbidden?HTTP 403 Forbidden means you are authenticated but not allowed. Learn how it shows up in CI.
What Is a Secret in CI?A CI secret is a sensitive value - token, key, password - stored encrypted and injected into jobs at runtime.…
What Is a Bearer Token? Whoever Holds It Gets InA bearer token grants access to anyone who presents it, sent in the Authorization header. Learn what bearer t…