Life, Education, Death

プログラミング以外でも思ったことをつらつらと書きたい

認証フィルタを使ってみる

目標

認証を実装するために
Slim3、GAE/JでGoogleアカウントの認証 その2 - ありの日記を参考にしながら、認証のフィルタを実装する

サーブレットフィルタについて

サーブレットフィルタは"サーブレットコンテナ"→"サーブレット"にリクエストが送信される間に処理を挟む機能。

javax.servlet.Filterというインターフェイスを実装して使う。


javax.servlet.Filterには三つのメソッドがある。

  • initメソッド

サーブレットコンテナのインスタンスが作られるときに呼ばれるメソッド

  • doFilterメソッド

リクエスト毎にweb.xmlフィルタ構成に基づく順序で呼ばれることになる

  • destroyメソッド

サーブレットコンテナの終了時に呼ばれる

initとdestroyはサーブレットコンテナのインスタンスが作られるときなので、リクエスト毎ではない。
通常は何も実装することはないようだ。

認証フィルタの実装

Slim3、GAE/JでGoogleアカウントの認証 その2 - ありの日記を見るだけで、完全に解決したので、リンクだけにしておく。