2006-05-21 tDiary の日記を書く画面 (update.rb) は、 Basic 認証で保護するようになっている。 これを、はてなの認証APIを使って認証するように改造してみた。 (2006/06/18 追記) 新しいバージョンを公開した。 認証されていなければ、はてなの認証画面へリダイレクトして認証する(はてなIDを取得する)。 ユーザIDが、設定ファイル (tDiary.conf) に書かれている管理者名(はてなID)と一致することを確認する。 一致すればセッションクッキーを発行し、日記の編集画面へ。一致しなければエラーを表示する。 はてなの認証APIを使うメリットは、「Basic認証の設定がいらないので、設置が楽になるかも」、「Basic認証が動かないサーバでも動かせる」、「ログアウトができる(まだ実装してない)」、「認証した人だけにツッコミを許可するなどの応用ができる