前回までに写真付きブログサーバを作成しました。今回は、AtomPubによるWebサービスを効果的に提供するために欠かせない付加機能を取り上げます。認証、キャッシュ・バージョンチェック、メンバリソースのURI、フィードのページング、サービス文書のカスタマイズ、エラー処理を説明します。それぞれ独立に書かれていますので、興味のあるところから読み始められます。 サンプルコードはこちらからダウンロードできます。 認証 AtomPubでは認証方式は決められておらず、プログラマが選ぶことができます。ただし、最低限Basic認証+SSLができることが求められています。ここでは、Catalyst::Plugin::Authentication::Credential::HTTPを使ったBasic認証の実装例を紹介します。なお、ここで紹介する方法はAtomPubに限らずCatalystで一般的に使えます。 テ