権限 - 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 ユーザが可能です。