分1234前回までに写真付きブログサーバを作成しました。今回は,AtomPubによるWebサービスを効果的に提供するために欠かせない付加機能を取り上げます。認証,キャッシュ・バージョンチェック,メンバリソースのURI,フィードのページング,サービス文書のカスタマイズ,エラー処理を説明します。それぞれ独立に書かれていますので,興味のあるところから読み始められます。サンプルコードはこちらからダウンロードできます。認証AtomPubでは認証方式は決められておらず,プログラマが選ぶことができます。最低限Basic認証+SSLができることが求められています。ここでは,Catalyst::Plugin::Authentication::Credential::HTTPを使ったBasic認証の実装例を紹介します。ここで紹介する方法はAtomPubに限らずCatalystで一般的に使えます。テーブルの作成ユーザ情報を格納するテーブルを作成し,ユーザを登録します。ユーザ名とパスワードをguest,abcとします。パスワードはMD5で変換してから格納しますので,事前にハッシュ値を求めておきます。Digest::MD5::md5_hex('abc')"900150983cd24fb0d6963f7d28e17f72テーブルを作成します。テーブル名をusersとし,ユーザ名とパスワードのカラムをusername,passwordとします。);ユーザをテーブルに追加します。'900150983cd24fb0d6963f7d28e17f72');認証処理の実装MyBlogに認証プラグインを追加します。認証情報の格納先は,エントリと同じくDBICです。Authentication::Credential::HTTP);Catalyst認証モジュールを設定します。basic認証処理を実装します。認証処理は,ルートコントローラ(MyBlog::Controller::Root)のautoメソッドで実装することが多いです。このメソッドは,すべてのアクションが呼ばれる前に実行されるためです。どのようなルールで認証を行うかはサービスによりますが,今回はGETとHEAD以外のリクエストに対して認証を行うことにしましょう。1;}ここでは,HTTPメソッドの種類によって認証処理を切り替えましたが,URIによって切り替えることもできます。http://localhost:3000/entrycollection以下のURIのみに対して認証を行いたいときは,lib/MyBlog/Controller/EntryCollection.pmのautoメソッドに認証処理を実装してください。Perl著者プロフィール井上武(いのうえたける)NTTに入社後,未来ねっと研究所でマルチキャストやモバイルIPなどのネットワーク技術の研究開発に取り組んでいたが,最近はWebアーキテクチャに関する仕事をしている。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。