« Web Identity Syndication (WEIS) | メイン | HTTP 認証でログアウト処理 »

2006年02月27日

WEISpub - WEIS Enabler for MovableType

 プロトコルの仕様だけ書いておいて実装がないのもどうかと思うので、サンプルを作ってみました。

 weispub-0.1.tar.gz

 WEISpub は、MovableType の AtomPP API を WEIS 対応にするプラグインです。WEISpub をインストールすることにより、ユーザは簡単かつセキュアに、ブログへの投稿権限をサードパーティの投稿エンジンに委譲することができます注1

インストール手順は以下のとおり:

1. パッケージを展開

  % cd <mt-dir>/plugins
  % tar xzf weispub-0.1.tar.gz

2. mt-atom.cgi が X-WEIS ヘッダを送信するよう apache を設定

  <Files "<mt-dir>/mt-atom.cgi">
      Header always add X-WEIS "http://<mt-url>/plugins/weispub/mt-weispub.cgi"
  </Files>

 続いて、 Provider だけあっても Consumer が無いと意味がないので、適当なのをでっちあげてみました。

 http://kazuho.31tools.com/xpost

 Xpost は、 WEIS 対応のブログ投稿エンジンです。WEIS プロトコルに対応したブログ注2から権限委譲を受け、 Xpost からブログに投稿することができます。

 とりあえずは、それだけの機能ですが注3、今後は、あちこちから RSS を引っ張ってきて、ブログに自動投稿するようなサービスにしてみようか、と思っています。


注1: Consumer 毎に、投稿専用のアカウントが自動的に作成されます
注2: って、WEISpub をインストールした MovableType しか無いわけですが (笑)
注3: その上、 UI がとってもダサい

投稿者 kazuho : 2006年02月27日 17:08 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク

トラックバック

このエントリーのトラックバックURL:
http://labs.cybozu.co.jp/cgi-bin/mt-admin/mt-tbp.cgi/438