接口 ResourceLoadProvider
public interface ResourceLoadProvider
角色与资源加载器定义
它主要实现从业务系统中加载系统可用的链接地址与角色的对应关系。
注意:这些URL通常是应该被保护的,例如:功能URL、按钮URL等。
- 作者:
- shikeying
-
方法概要
修饰符和类型方法说明Collection<org.springframework.security.access.ConfigAttribute>getAttributes(Object object) Collection<org.springframework.security.access.ConfigAttribute>getAttributesByUri(String uri) 根据用户访问的URI找出系统匹配定义的权限URI信息。Map<String,Collection<org.springframework.security.access.ConfigAttribute>> 加载资源URL与角色对应数据void重新加载资源权限,用于动态更新,通常是用户角色更新权限使用。
-
方法详细资料
-
loadResource
Map<String,Collection<org.springframework.security.access.ConfigAttribute>> loadResource()加载资源URL与角色对应数据- 返回:
- key=url, value=角色集合,ConfigAttribute是spring security定义的对象。
-
reloadResource
void reloadResource()重新加载资源权限,用于动态更新,通常是用户角色更新权限使用。 -
getAttributes
-
getAttributesByUri
根据用户访问的URI找出系统匹配定义的权限URI信息。 该方法在shiro中使用,但springSecurity也可用,不过还没替换掉。- 参数:
uri- 如:/admin/file/index.do,注意此处uri是不带contextPath的!- 返回:
- spring的对象
ConfigAttribute集合
-