ログイン画面へのbasic認証の設定方法

guri555's picture

はじめまして、ぐりと申します。

drupal8を利用してサイト作成を行なっているのですが

ログイン画面(webサイトアドレス/user)と入力した際

ログイン画面(ユーザー/passを求められる)より先に
basic認証を
有効にするにはどうすればよいでしょうか?

ログインファイルにbasic認証を設定すれば良いのかもしれませんが
ファイル名がわからず・・・・
もしくは、他に良い方法があればご教示願います。

よろしくお願い致します。

Comments

Tomotsugu Kaneko's picture

ぐりさん、初めまして
少し求められているものと違うかもしれませんが、Drupal 8上で行うのであれば以下のモジュールが利用できると思います。注意点としては、モジュールページにもありますがサイト全体でbasic認証が要求されます。
Shield | Drupal.org

twitter: @snize

ありがとうございます

guri555's picture

モジュールの情報ありがとうございます!

ただ、今回はサイト全体ではなく、特定のページに対してbasic認証を有効にしたい、という状況です。

web業界の経験が浅く、違ったら申し訳ないのですが
一般的なbasic認証のかけ方としては、下記2パターンだと認識しております。

①ディレクトリが存在すれば、そのディレクトリ内に.htaccessを設置
 →管理画面ログインにアクセスする際の、userディレクトリが実在しないので、今回は使えない

②httpd.confに、basic認証をかけるパスを指定する
 →試してみましたが、管理画面ログイン→basic認証 の順番になってしまいます。
 →実現したい動作は、管理画面ログイン画面にアクセスした際に、basic認証→管理画面ログイン です。

サイト全体にbasic認証をかけてしまえれば即解決なのですが・・・

分かりづらい文章で申し訳ありません。

回答いただきありがとうございました!

Tomotsugu Kaneko's picture

Basic認証以外の方法でも良いのであれば、Drupal本体側権限管理あるいはモジュールでコンテンツへのアクセスコントロールする方法もあるかもしれません。(以下ものジュール僕自身使用したことがないのですが、8ではまだ安定版がないので利用には注意が必要だと考えます。)

参考になれば良いのですが。。。

twitter: @snize

guri555's picture

情報ありがとうございます!

基本認証以外の方法で良ければ、コンテンツ自体へのアクセスコントロールは手ですね・・・
ありがとうございます、検証してみます。

また進捗ありましたらご報告させていただきます。