認証フィルタを使ってみる
目標
認証を実装するために
Slim3、GAE/JでGoogleアカウントの認証 その2 - ありの日記を参考にしながら、認証のフィルタを実装する
サーブレットフィルタについて
サーブレットフィルタは"サーブレットコンテナ"→"サーブレット"にリクエストが送信される間に処理を挟む機能。
javax.servlet.Filterというインターフェイスを実装して使う。
javax.servlet.Filterには三つのメソッドがある。
- initメソッド
サーブレットコンテナのインスタンスが作られるときに呼ばれるメソッド
- doFilterメソッド
リクエスト毎にweb.xmlフィルタ構成に基づく順序で呼ばれることになる
- destroyメソッド
サーブレットコンテナの終了時に呼ばれる
initとdestroyはサーブレットコンテナのインスタンスが作られるときなので、リクエスト毎ではない。
通常は何も実装することはないようだ。
認証フィルタの実装
Slim3、GAE/JでGoogleアカウントの認証 その2 - ありの日記を見るだけで、完全に解決したので、リンクだけにしておく。