Livedoor Blogで Windows Live Writer が 使えない理由
Windows Live Writer Beta 14.0.5025.904 がリリースされました。
しかし、Livedoorで利用できないので少し調べてみました。
どうやら、 atom 0.3 を使ってるらしいのですが、他の場所と WSSE認証の仕組みが違うようです。
Livedoorでは PasswordDigest文字列を作成するために
PasswordDigest = BASE64(SHA-1(NonceString + CreatedString + Password))
のような処理をしています。
ところが、他のBlogや Windows Live Writerは
PasswordDigest = BASE64(SHA-1(BASE64(NonceString) + CreatedString + Password))
という処理をしているようです。
ただ、大概のBlogは両方式対応できるようになっているので、クライアントソフトで Livedoor方式をとっても問題ないのですが、 Windows Live Writerはこの問題が顕在化してくるわけです。
旧方式のWSSE認証
新方式のWSSE認証
こればっかりは、Livedoorさんが対応してくれないとどうしよもないなぁ
ちなみに、はてなさんは Livedoor方式だったのですが8月末に1週間程度で対応してくれたそうです
Download:実験アプリ
Dim res, b64, wsse, tim, non, apiurl, username, password As String non = "0123456789ABCDEFGHIJ" ' 適当な20文字 If CheckBox1.Checked Then '旧認証 TextBox3.Text = webreq.Headers.ToString() |
TrackBack:
livedoor Blog 開発日誌 : ブログペットなど外部から投稿するサービスをご利用のお客様へ
Windows Live Writer の WSSE 認証 - 大西日記
雑記帳?一応Weblog : Windows Live Writerが使えない
網の上の彷徨い人:Windows Live Writerを設定してみたぞ…
他力本願な日々。:実は下半期突入
Windows Live Writer Beta 日本語版登場、実際に使ってみました - GIGAZINE
「Windows Live Writer」はlivedoor未対応|歯科医院/医院/病院専門ホームページ作成|MMP
木々ノ日記@livedoorblog:WindowsLiveWriterを使ってみようと思ったけどlivedoor blogでは使えないのかな。
今日の気分はバリいくつ? » Windows Liveの新バージョンを試す
AbderaつかってみたけどWSSEでやられる。 - 高温処理済みコースケ
Windows Live WriterではてなダイアリーAtomPubにチャレンジしてみた。 - SharpLab.
Ruby で livedoor blog の Atom API にアクセス - WebOS Goodies
レッドとザウルスの甘い生活:PHPでLiveDoorBlogの投稿その後、そしてRubyへ
Visula Basic 2008からAtom API でLivedoorに投稿してみるみる: VB2008 初心者が作る入門プログラム
リッチャンハ カワイイデスヨ: さっそくWindows Live Writer使い忘れたw
Windows Live Writer Beta(Build 14.0.5025.904)をWindows 2000にインストールできたので記念パピコ - KUMA TYPE
livedoor blogの投稿にWindows Live Writer - livedoor ナレッジ
フリーソフトのWindows Live WriterをLived - livedoor ナレッジ
Windows Live Writerを使ってlivedoorブロ - livedoor ナレッジ
Comments