Interface CrudSecurityPolicy
- All Known Implementing Classes:
AdminOnlySecurityPolicy,AuthenticatedSecurityPolicy,DenyAllSecurityPolicy,PermitAllSecurityPolicy,ReadPublicWriteAdminPolicy,RoleBasedCrudSecurityPolicy,WriteOnlySecurityPolicy
public interface CrudSecurityPolicy
Determines the Spring Security expression to apply for a specific CRUD endpoint.
Implementations may return SpEL expressions like
"hasRole('ADMIN')".-
Method Summary
Modifier and TypeMethodDescriptiongetSecurityExpression(CrudEndpoint endpoint) Resolve the security expression for the given endpoint.
-
Method Details
-
getSecurityExpression
Resolve the security expression for the given endpoint.- Parameters:
endpoint- the CRUD endpoint being secured- Returns:
- a Spring Security expression, e.g.
"permitAll()"
-