権限 - aegif/NemakiWare GitHub Wiki

English/日本語

CMISでの権限

権限は CMIS で定義されています。cmis:read 、 cmis:write 、cmis:all これらの権限と、CMISで定義された動作を Mapping しています。 参照:https://github.com/aegif/NemakiWare/blob/master/core/src/main/webapp/WEB-INF/classes/permission-mapping.yml

UI上もこの制限を受けます。Version 2.3.3 現在のマッピングから、UI上に関係ありそうなもののみをピックアップしたものが以下です。

UI上の操作 必要な権限
フォルダ内に文書を作成 cmis:write
フォルダ内にフォルダを作成 cmis:write
プロパティを取得 cmis:read
プロパティを更新 cmis:write
フォルダ・文書を削除 cmis:write
フォルダを中身ごと削除 cmis:write
文書をチェックアウト cmis:write
文書のチェックアウトをキャンセル cmis:write
文書をチェックイン cmis:write
文書の過去バーションを取得 cmis:read
フォルダ・文書の権限を取得 cmis:read
フォルダ・文書に権限を適用 cmis:write

UI上の権限

このほかに admin という特別なユーザを定義しています( CMIS 規格外)。admin は「ユーザの作成・更新・削除」「検索インデックスの操作」「文書タイプの登録」が UI 上から可能です。ユーザのパスワード強制変更も admin ユーザが可能です。