Home > Movable Type > 異なるドメイン間での TypeKey サイン・イン

異なるドメイン間での TypeKey サイン・イン

異なるドメイン間での TypeKey サイン・インができないんです。
あたりまえっちゃああたりまえなんですが。

例えば、

http://www.yokku.com/mt/mt.cgi
のドメインに MovableType を設置していて、

http://notes.yokku.com/archives/post.html
のような異なるサブドメインに Blog のアーカイブを構築しているとする。

この場合、サイン・インの手順は、、、

コメントしたいエントリーのページからサイン・インをクリックすると、
www.typekey.com
のサイン・インページに飛ばされ、そこで ID PASS を入力すると、

www.yokku.com/mt/mt-comments.cgi
に飛ばされそのドメインで Cookie を発行される。

そのあと、元のエントリーに飛ばされる。
notes.yokku.com/archives/post.html

しかし、
www.yokku.com で発行されたCookie なので
notes.yokku.com ではサイン・イン情報の Cookie が読み取れない。
よってうまくサイン・インできないのかと思われ。

解決方法としては、
notes.yokku.com 側(アーカイブ側)のドメインに、
mt-comments.cgi のサイン・イン情報の Cookie 発行機能に
相当するような、JavaScript なり cgi なりをかませば
いいような気もするのですが、、、誰か作ってください。
ていうかすでにプラグインとかあるのかなぁ・・・?

それ以前に perl とか仕様を読んだわけじゃないので、
思いっきり見当違いなこと言っているかもしれませんが。。。
とりあえずメモ書きまで。。。

ちなみに xrea で独自ドメインを使う場合なども、
同じような問題が起こるっぽいです。

2004/11/19 追記:

一時的な対処法を発見。

Web サーバ内で、
notes.yokku.com/mt から、
www.yokku.com/mt への
シンボリックリンクのエイリアスを作ってあげる。

個別エントリーアーカイブのテンプレート内の、
<$MTCGIPath$> と <MTCGIPath> を、
<$MTBlogURL$>mt/ などと修正する。

再構築する。
これでサイン・インできた。

TypeKey の管理画面で URL の追加も忘れずに。
この場合、http://notes.yokku.com/mt/ ですね。

しかしひとつ問題が発生。

コメントを投稿するさいに、
「確認」ボタンを押してプレビュー画面を経由すると、

コメント・プレビューのテンプレート内における投稿者名
<$MTCommentPreviewAuthorLink spam_protect="1"$>
が展開されず。

かつ、コメント修正フォーム&JavaScript 関係がひとまとまりのタグ
<MTCommentFields preview="1">
になってしまっているので、
<$MTCGIPath$> を <$MTBlogURL$>mt/ のように細かい修正できない。
システム内のどこで HTML が展開されているのかもわからないし、
仮にわかったとしてもスクリプトをいじるのは面倒くさい。

よって、プレビューはしないで下さい。(ぉぃ)

さらに追記:

プレビューから投稿できるようになった。

コメント・プレビューテンプレート内の
<MTCommentFields preview="1">
を、個別エントリーテンプレート内の、
<MTIfCommentsAllowed> ~
</MTIfCommentsAllowed> の間のものにすり替える。

その中の FORM の INPUT にそれぞれ、
value="<$MTCommentPreviewAuthor encode_html="1"$>
value="<$MTCommentPreviewEmail encode_html="1"$>
value="<$MTCommentPreviewURL encode_html="1"$>
属性を付け加える。

textarea には、
<$MTCommentPreviewBody encode_html="1" convert_breaks="0"$>
を入れておく。

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:0

TrackBack URL for this entry
http://yokku.net/mt/mt-tb.cgi/74
Listed below are links to weblogs that reference
異なるドメイン間での TypeKey サイン・イン from よっくラボ

Home > Movable Type > 異なるドメイン間での TypeKey サイン・イン

Search
Feeds

Return to page top