• 追加された行はこの色です。
  • 削除された行はこの色です。
RIGHT:[[:t/権限]] [[:t/継承]]

継承拒否・オーバーライドができれば、属性/継承と権限/継承は同じ処理にできる。
%%継承拒否・オーバーライドができれば、属性/継承と権限/継承は同じ処理にできる。%%
権限領域専用の継承処理(権限/継承)は要らない。%%属性/継承と権限の拒否で「継承しない」を実現。%%
継承の拒否と、権限の拒否は同一?
→ 権限を継承しないのは権限を打ち消す属性を持つのと同じこと。「禁止」という言葉を導入すれば、オーバーライドで権限の拒否ができる。
→ ''権限は継承元が継承可否を決める。属性では継承先が拒否できるようにしたい。''%%この点で両者をまとめるのは無理。でも%%%%属性領域や権限領域を編集するのは管理者だし、自分の属性領域・権限領域に拒否を加えるのは可能なので、まとめることは可能?%%
%%継承の拒否と、権限の拒否は同一?%%
%%→ 権限を継承しないのは権限を打ち消す属性を持つのと同じこと。「禁止」という言葉を導入すれば、オーバーライドで権限の拒否ができる。%%
%%→ ''権限は継承元が継承可否を決める。属性では継承先が拒否できるようにしたい。''%%%%この点で両者をまとめるのは無理。でも%%%%属性領域や権限領域を編集するのは管理者だし、自分の属性領域・権限領域に拒否を加えるのは可能なので、まとめることは可能?%%

→ [[:i/権限設定に「拒否」は不要]] をあとで反映。
→ [[:i/権限継承を属性継承にまとめられなかった理由]] をあとで反映。
→ [[:i/権限設定に「拒否」は不要]]
→ [[:i/権限継承を属性継承にまとめられなかった理由]]

権限継承と属性継承は同じ処理。「拒否」は不要。


----
#contents



*** 権限セット(ロール)の実現方法 [#ed2c134f]
権限セット(ロール)を作るなら、「権限/」のような単語を名前として持つページにして「権限」ページの権限設定により編集可能な利用者を制限、与えられる側ページの権限領域に埋め込み。権限セットはページ本文に書き、権限特有の処理は行わない。

%%利用者に与える属性領域と、管理者のための(継承のための)属性領域は分けるべき。利用者ページの編集をしやすくするため。継承元を編集するのは難しいので。%%
→ 難しくなるのは継承先がたくさんある場合。継承されていれば誰のものか問わずに編集しづらくなる。

%%複数あるうちのどの属性領域を継承するか/しないかを指定できる。権限セット(ロール)だけの継承のためだけのページは作らない。%%

- [[:i/ロールを作れるロール]]はよくない。ロールの継承はロール間で、通常の属性/継承と同じ仕組みにするほうがいい。ロールもページ。
- [[:i/ロールの上下関係]]にはページの上位/下位をそのまま使うのがいい。
- [[:i/ロールの作り方]]
- [[:i/ロールの適用方法]]のように属性/継承を使うのがいい。
- [[:i/ロールとグループ]]
グループは利用者の上位ページ。「権限」という属性領域の継承元。ロール(権限セット)は権限領域に埋め込まれるだけのページ。
*** 下位の管理者 [#w57105e5]
管理ロールが複数あるなら、それぞれの権限/鍵が必要。権限/鍵が複数なら、権限/錠も複数必要になる。
→ [[:i/権限の継承]]

ロールを作れるロールと併せて、不要?
*** 基本的に全権限を継承 [#sb3ddb0d]
権限も含めて属性領域は継承するもの。与える側/与えられる側で明示すれば継承を拒否できる。
*** 与える人が持っている権限だけ継承可能 [#dc426215]
ページを投稿したとき、それを書いた人の権限によって一部の要素が無効になるように。投稿されたらその通りに保存しなければならない。

投稿フォームを表示するだけなら閲覧権限。

%%投稿者の権限によって、投稿内容のページ型(解析処理)を変える。%%解析時に投稿者の持つ権限を調べるのは、HTML投稿が可能になる仕組みと同じ。%%解析時に投稿者の持つ権限に限るのは、あとで。%%

権限セット(ロール)の作成は管理者だけ可能でもいい。
*** 関連 [#ub87a90f]
→ %%[[:i/権限と拒否]]は実装ではなく方針。%%
→ [[:ToDo/属性と権限について再考]]は属性領域を編集する権限について。こういった権限もページ/本文の権限と区別しなくていい。