Package org.duracloud.security.util
Class AuthorizationHelper
java.lang.Object
org.duracloud.security.util.AuthorizationHelper
A helper class that performs common Authorization related functions shared by different
system layers.
- Author:
- Daniel Bernstein
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection<org.springframework.security.core.GrantedAuthority>getAuthorities(org.springframework.security.core.Authentication auth) getSpaceACLs(String storeId, String spaceId) protected DuracloudUserDetailsgetUserDetails(org.springframework.security.core.Authentication auth) getUserGroups(org.springframework.security.core.Authentication auth) booleanbooleanbooleangroupsHaveReadAccess(org.springframework.security.core.Authentication auth, Map<String, AclType> acls) booleanbooleanhasAdmin(org.springframework.security.core.Authentication auth) booleanhasReadAccess(String name, Map<String, AclType> acls) booleanhasRole(String role, Collection<org.springframework.security.core.GrantedAuthority> authorities) booleanbooleanhasWriteAccess(String name, Map<String, AclType> acls)
-
Constructor Details
-
AuthorizationHelper
-
-
Method Details
-
getUserGroups
-
getUserDetails
protected DuracloudUserDetails getUserDetails(org.springframework.security.core.Authentication auth) -
getAuthorities
public Collection<org.springframework.security.core.GrantedAuthority> getAuthorities(org.springframework.security.core.Authentication auth) -
groupsHaveReadAccess
-
groupsHaveReadAccess
-
groupsHaveWriteAccess
-
groupsHaveAccess
-
hasReadAccess
-
hasWriteAccess
-
hasRole
-
hasAdmin
public boolean hasAdmin(org.springframework.security.core.Authentication auth) -
hasRole
public boolean hasRole(String role, Collection<org.springframework.security.core.GrantedAuthority> authorities) -
getSpaceACLs
-