401 UnauthorizedはHTTPステータスコードで、クライアントのリクエストにリクエストされたリソースに対する有効な認証情報がないため、アクセスが拒否されることを示します。
以下は、401 Unauthorizedを引き起こす可能性のあるシナリオの例である:
- 認証が必要です:401リダイレクトは、ユーザーが認証されておらず、コンテンツにアクセスする権限がないことを示します。これは、匿名ユーザーがログイン認証情報を必要とする保護されたページにアクセスしようとした場合に発生する可能性があります。
- セッションの期限切れ:認証されたユーザーのセッションが失効し、続行する前に再度ログインする必要がある場合、サイトは401を返すことがある。これは、ユーザーのアクセスが許可されなくなったことを示します。
- ログインに失敗しました:ユーザが不正なログイン認証情報を入力した場合、認証は失敗し、401リダイレクトがその内容ではアクセスが許可されないことを伝えます。
- トークンの有効期限:APIはしばしば、期限切れになる可能性のあるアクセストークンを使用する。期限切れのトークンを使ってリクエストを試みると、401が返され、再認証するようにリダイレクトされます。
- 権限の不足:役割または権限の変更により、以前は権限を与えられていたユーザが権限を有さなくなった場合、アクセスが更新されるまで401が発行されることがある。
関連記事