パッチ本体より説明の方が長いぜぃ. 対象 †pukiwiki1.4.3 配布条件 †PukiWiki のライセンス (GPL) に準じます. 実現する機能 †読み出しと編集の,認証対象の指定方法を拡張します. 「デフォルト拒否で明示的許可」ロジックでの設定を容易にします. オリジナルの認証の設定は,マッチパターンリストにより, ページ ---> マッチパターンリスト --(アンマッチ)--> 無認証 | (マッチ) | V http BASIC 認証 という流れで認証の有無を設定しています. この場合,「ほとんどのページは認証ありで,一部のページだけ認証なし」という設定を行おうとすると,マッチパターンリストの記述が難しくなるという問題があります. ここでもうひとつのマッチパターンリストを用意し, ページ ---> 無認証マッチパターン --(アンマッチ)--> 認証マッチパターン --(アンマッチ)--> 無認証 | | (マッチ) (マッチ) | | V V 無認証 http BASIC認証 という手順で認証の有無を判定するようにします. これにより,
を行うことができます. なお,無認証マッチパターンリストは,単にマッチパターンのリストとなっています. 認証マッチパターンリストのように,対応するユーザ名は不要なので. パッチ †$ cd pukiwiki/ $ patch < pukiwiki.1.4.3-auth.patch で,パッチを適用します. 設定 †pukiwiki.ini.php ファイルで設定します. 上記の「無認証マッチパターンリスト」は
で指定します. ツッコミ † |