authority的类型有
ADMIN
USER
GROUP
OWNER
EVERYONE
GUEST
ROLE
在通过AuthorityService获取这些类型的authority的时候,
ADMIN、EVERYONE和GUEST返回的是固定的值
分别对应在PermissionService中定义的 ROLE_ADMINISTRATOR、GROUP_EVERYONE、guest,这里直接给出的是值不是常量声明。
USER是通过personService返回的person。通过关联node和properties表,根据properties中USerName属性条件找出person。
这是alfresco的实现,其实可以通过qname为person也可以,而且避免了表关联。alfresco的实现忽略了person没有userName属性的节点。
OWNER返回空集合。
GROUP和ROLE是通过获取默认的authorityContainer(node 5)然后遍历所有子节点,通过判断Type分别获取Role和Group的。
通过上面的分析,可以得到alfresco对不同类型数据的存储方式和位置的不同。
分享到:
相关推荐
Laravel开发-authority-laravel 一种简单灵活的PHP授权系统
AUTHORITY-CHECK用法
Port Authority Overview A handy systems and security-focused tool, Port Authority is a very fast port scanner. Port Authority also allows you to quickly discover hosts on your network and will ...
VeriSign Universal Root Certification Authority 用于解决安装ps时的问题:the installation cannot continue as the installer file may be damaged
springboot+mysql+spring security实现登录认证和权限控制。SpringBoot集成Spring Security
gz-tony-spring-authority-master,整理电脑发现的资源,直接拿出来
此证书安装以后添加到信任区,用于解决Windows 7 平台上安装Adobe系列软件出现The installation cannot continue as the installer file may be damaged. Download the installer file again.详细参见:...
Microsoft Root Certificate Authority 2010 2011.cer证书是微软的一个安装证书,可能很多人都遇到过visual studio 2013和2015安装时提示“安装包丢失或损坏”的问题,其实就是缺少了证书的原因,只需要安装...
用于解决win7 安装vs2015 ,显示包丢失或损坏错误 补充一点:证书要安装在受信任的区域,否则不管用。
windows系统内的证书,在证书存储下的"受信任的根证书颁发机构"。
安装vs时提示缺少包,可以安装这个证书 证书导出方法: Windows键+R弹出“运行”对话框,输入certmgr.msc,打开Windows的证书管理器。 然后找到“操作”下拉菜单,“查找证书”,分别查找2010和2011关键字即可,找到...
Win7安装vs2015提示安装包损坏或者丢失解决,安装证书证书microsoft root certificate authority 2010 和 2011,私钥密码为123,安装到受信任的根证书颁发机构,然后重新安装vs2015
Laravel开发-authority 暂无描述
authority-源码.rar
高仿三方授权登录思路类似微信登录QQ登录微博登录等,详情请查看博客:https://mp.csdn.net/console/editor/html/106613479
解决visual studio C++ build tools 安装过程中提示安装包丢失或毁坏的问题(密码:1)
SpringBoot Shiro Webflux 权限管理系统。
权限控制系统权限控制:原生编写的权限控制系统Authority-control-shiro:整合了Shiro的权限控制系统
Laravel开发-laravel-authority Laravel权限包
霍夫曼(Huffman)编码是1952年为文本文件而建立,是一种统计编码。属于无损压缩编码。