助け合いフォーラム

LinuC

LinuC Lv2-202(Ver10.0)
問題ID : 22960
問題を開く
Apacheでダイジェスト認証を使用したい。認証対象とするユーザまたはグループを指定するhttpd.confのディレクティブは次のうちどれか。

この問題はプレミアムコンテンツです。

上に戻る

requireは認証対象ではなく認可対象ではないか

投稿日 2026/05/02

Apacheでダイジェスト認証を使用したい。認証対象とするユーザまたはグループを指定するhttpd.confのディレクティブは次のうちどれか。
正解:Require

Requireで指定するのは、
認証対象=ID+パスワード(+レルム)の一致確認
ではなく
認可対象=アクセス権を与えるかどうか
ではないでしょうか。

たとえばauthuserfileに指定したパスワードファイルにID/PWが存在するが、
requireに指定されていないユーザーでアクセスした場合、
認証は通る
認可は与えられない
という状況になると思います。
これを「認証が通らなかった」「認証されなかった」と表現するのは誤りで、
「認証はされたが認可が与えられなかった(権限がなかった)」と表現されるべきではないでしょうか。

requireは認証の要不要を問わず、認可対象を表現しているはずであり、
「requireで認証対象を指定する」
という設問および解説は誤りだと思います。

この投稿に対して返信しませんか?