CakePHP

【CakePHP】セキュリティコンポーネントでBasic認証を簡単に設置する方法

2019/01/09

CakePHPで作成したサイトでデモを行うのに公開サーバが必要となったので、そのページ(コントローラー)にBASIC認証が必要になりました。

その際に使った SecurityComponent(セキュリティコンポーネント)経由でBASIC認証する方法です。

BASIC認証用コード

適用したいコントローラー(CardsController)に以下を記述します。

これだけで完成。

簡単すぎる解説

beforeFilter に「セキュリティコンポーネント」を利用した認証を設定しています。

loginUsers配列に、認証IDとパスワードを設定するだけ。

requireLoginに「*」で、コントローラー中の全アクションを指定。
カンマ区切りで指定のアクションで認証させる、ということも可能です。

パスワードが平文というのがアレですが、簡単な認証でしたらこれで十分ということで。

-CakePHP
-, ,