401 Unauthorizedは、クライアントの要求が要求されたリソースに対して有効な認証情報を持っていないことを示すHTTPステータスコードであり、アクセスが拒否されます。

401 Unauthorizedを引き起こす可能性のあるシナリオの例をいくつか紹介します。

  • 認証が必要です:401リダイレクトは、ユーザーが認証されておらず、コンテンツにアクセスする権限がないことを示します。これは、匿名ユーザーがログイン資格情報を必要とする保護されたページにアクセスしようとした場合に発生する可能性があります。
  • セッションの有効期限切れ:認証済みユーザーのセッションが期限切れになり、続行する前に再度ログインする必要がある場合、サイトは401を返すことがあります。これは、ユーザーのアクセスがもはや承認されていないことを示します。
  • ログイン試行失敗:ユーザーが間違ったログイン資格情報を入力すると、認証は失敗し、401リダイレクトはその詳細ではアクセスが承認されていないことを伝える場合があります。
  • トークンの有効期限切れ:APIは多くの場合、有効期限が切れる可能性のあるアクセストークンを使用します。有効期限が切れたトークンでのリクエストの試行は、ユーザーを再認証にリダイレクトするために401を促します。
  • 権限の不足:役割や権限の変更により、もはや権限を持たなくなった以前は承認されていたユーザーは、アクセスが更新されるまで401を発行される場合があります。

関連記事: