[[../]]

''あくまで説明ページの参考ということで。''

*概要 [#v14a199b]
デフォルトのPukiWikiではアクセス制限に関する機能は[[凍結]]しかありません。
それではちょっと不便なのでPukiWikiを改造しました。

任意のパターンを正規表現で定義し、そのパターンが''ページ名''or''ページ内容''に
含まれるページをアクセス制限の対象とすることができます。

''ページ名''と''ページ内容''のどちらをパターンのマッチング対象とするかは
システム全体で一意とし、あるページはページ名、あるページは内容で、ということは
しないようにします。

閲覧権限と編集権限は別々に指定できます。

常に1ユーザ分のログイン状態しか保持しないため、複数のアクセス制限ページを
閲覧・編集するときは何度かログインを行わなければならない場合があります。
((あるユーザでログインすると、それ以前のログイン状態は失われます。))

*認証カテゴリ [#n57ec9d5]
ページ内容でアクセス制限を行うようにする場合、
適当な文字列でやってしまうと、意図しないのにページがアクセス制限管理下に
置かれてしまう可能性があるため、以下のように運用することを推奨します。

-マッチングパターンは、カテゴリ((「:」で始まるページへのBracketNameのこと。))とする。
--この用途で使用するカテゴリを''認証カテゴリ''(仮)と呼ぶことにする。
-認証カテゴリ名は'':Auth''で始めることとする。
 [[:AuthHoge]]

*現在の設定 [#af57f38f]
現在の設定では、認証カテゴリによるアクセス制限を行うようにしてあります。
認証カテゴリと閲覧・編集可能なユーザには以下のような対応があります。

|CENTER:''認証カテゴリ''((実際は[[ ]]で囲む。))|CENTER:''閲覧可能なユーザ''|CENTER:''編集可能なユーザ''|CENTER:''パスワード''|
|:AuthXXXX|XXXXメンバ|XXXXメンバ|別途周知|
|:AuthYYYY|YYYYメンバ|YYYYメンバ|別途周知|
|上記以外((「上記以外」という文字列ではない。念のため。))|全員|全員|なし|

ヤバい情報を含む場合は、閲覧制限をかけたページ配下でやってください。

新しい設定を追加したければ[[Ynak]]までご連絡を。

*注意点 [#q106bf4b]
-複数の認証カテゴリを含むページは、個々の認証カテゴリでアクセスできるユーザの総和の内、いずれか1人のユーザでログインできればアクセスを許可する、という仕様になっている。
>(例)以下のような設定がされていると仮定する。
|CENTER:''認証カテゴリ''|CENTER:''閲覧可能なユーザ''|CENTER:''編集可能なユーザ''|
|:AuthHoge|hoge|hoge|
|:AuthFoo|foo|foo|
|:AuthFooBar|foo,bar|foo,bar|
このとき、あるページにこの3つの認証カテゴリをすべて書いた場合、
そのページにアクセスできるユーザは、全認証カテゴリのユーザの総和であるhoge,foo,barの誰でも良い、ということになる。(=OR条件)~
<
-calendarの項目などで認証カテゴリがいちいち表示されると鬱陶しい場合は、コメントアウトしておいてもアクセス制限は正常にかかるので以下のようにすると良い。
 // [[:AuthHoge]]
-誤って権限をもっていない認証カテゴリ文字列を登録してしまうと、
そのページが閲覧・編集できなくなります。
--編集後自分が書き込めなくなるようなページにすることはできない、となる方がよいので、そのうち改善はしたいと思います。当面は''そのような間の抜けた操作をしない''ということで1つよろしくお願いします。
//--新規ページなどでこのカテゴリ文字列を追加して登録するには、
//その認証カテゴリに対して編集権限を持っているユーザでログインする必要があります。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.050 sec.

OSDN