« MTでログインユーザー限定のページを作る方法。 | メイン | MTのエントリープレビュー→Another HTML Lintで文法チェック。 »

SimpleAuth

MT4用。ログインユーザー限定ページを設定するプラグイン。

例のごとく? ムービーにしました。

設置方法

前回のエントリーを参考にしてください。

  • htaccess又はhttpd.confでmod_alias又はエラードキュメントを設定する(ここは自動化されていません)
  • mt-confg.cgiに「CookiePath /」を追加(テストのためには一度ブラウザのクッキーを削除する必要あり)
  • プラグインの設置/設定→保存(設定項目は以下の通り)

SimpleAuth設定画面

プラグインの設定

  • ドキュメントルートのパス
  • Apacheでアクセスを制限する拡張子
  • 認証付きページにしたいディレクトリ(改行区切り)
  • Directoryへのアクセスの際に返すファイル(カンマ区切り)
  • 404エラーの時に表示させるファイルのパス

パスはいずれもフルパスで記述します。


制限事項/いけてないところ

すごく簡易的なものです。ムービーの通り画像等のアップロードしたファイルにも対応しています。但し、対応しているのはGIF/PNG/JPEGのみで、その他のフォーマットのファイルではContents-Typeヘッダが正しくセットされません。

また、MTのBootstrap.pm を利用したアプリではpragma no-cacheヘッダが付加されるのでクライアントキャッシュがうまくつかえませんし、大きなファイルを扱うことも考慮していません(Perlスクリプトを経由してファイルのデータが処理されるため、アクセスの多いページには不向きです)。あと、設定がちょっと面倒なところでしょうか。

場合によっては潔くダイナミックパブリッシングにしてそのプログラムの中での対応を考えた方が良いかもしれません。ただ「手っ取りばやく、画像等にもアクセス制限をかけたい」場合には使えると思います。

ご利用について

パブリックドメインとします。完全に無保証ですが利用に制限は設けません。

ダウンロード

カテゴリー: MovableTypeプラグイン

トラックバック

このエントリーのTBPingURL:
http://junnama.alfasado.net/mt/RRrt4444.mt/2186/_quic.html

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


トップページ | アーカイブ(このブログの全てのエントリーの一覧)

最近のエントリー

このブログのフィードを取得
[フィードとは]