eyecatch_cakephp_20160912_cmp

CakePHP

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

2013/06/24

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

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

BASIC認証用コード

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

これだけで完成。

簡単すぎる解説

beforeFilter にセキュリティコンポーネントを利用した認証を使っているだけです。

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

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

-CakePHP
-,