コメント認証のためのTypeKeyエラー
私の場合、スパム・コメントを防止するために、コメントをいただくときには面倒だが TypeKey の取得とその登録によるサイインインをお願いしている。ところが、MT4.1 を運営しだしてから、一見上手く機能していたように見えた TypeKey でもサインインできないと友人に指摘された。
さっそく、ググッテ見ると MT3 でも起こる問題のようである。MT3 のときから認証問題には困ってきた。対処を施したところ、解決しているようなので、備忘録として記録しておきたい。
MT4 では、MT3 からはかなりの部分が改定されており、ようやく慣れた MT3 での操作が役に立たないことが多いが、新しい操作に慣れてくるとこちらの方が簡単なのかもしれない。いずれにしろ、老化で硬化した頭では、慣れるのにいじりまわすしか仕方がないかと観念している。
さっそく、ググッテ見ると MT3 でも起こる問題のようである。MT3 のときから認証問題には困ってきた。対処を施したところ、解決しているようなので、備忘録として記録しておきたい。
- 問題:正確な TypeKey でサインインしても受け付けてくれない。
対処:いつもお世話になる「小粋空間」さんの古いエントリー「TypeKeyの使い方」は、MT のバージョンが低いときの記述だが、ここからヒントを得た。
原因は、MovableType の設定ではなくて、TypeKey の設定である。
既に TypeKey を取得している人が、コメントするときのログインではなくて、アドレスを指定するなどしてTypekey にログインするとTypeKey の設定画面が出てくるはずである。
この設定画面の下部に、スクリーンショット(クリックすると大きくなります)のような、「コメント登録するウェブログの指定」枠がある。ここに記述するURLは、MT4.1 の場合 mt-config.cgi で指定した CGI Path (MT をおいたフォルダー)を指定しなければならない。ここが間違っていた。 - 問題:上の修正をしても、ブログ管理者である人が、自分のブログにコメントするために、サインイン(はできる)し、コメントを投稿するとコメントの登録が失敗しました:というメッセージがでて投稿できない。
対処:これもググッテみたが的確なサジェッションはヒットしなかった。
いろいろと設定をいじって得た結果は、理屈はよく分からないが、MovableType の「ブログの設定」→「登録・認証」(スクリーンショット)に、認証方式を指定するところがあるが、ここで MovableType と TypeKey の両方にチェックを入れると先ほどのエラーはなくなった。 TypeKey のみのチェックでは、先ほどのエラーがでるようである。
MT4 では、MT3 からはかなりの部分が改定されており、ようやく慣れた MT3 での操作が役に立たないことが多いが、新しい操作に慣れてくるとこちらの方が簡単なのかもしれない。いずれにしろ、老化で硬化した頭では、慣れるのにいじりまわすしか仕方がないかと観念している。