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 Type
    Method
    Description
    Resolve the security expression for the given endpoint.
  • Method Details

    • getSecurityExpression

      String getSecurityExpression(CrudEndpoint endpoint)
      Resolve the security expression for the given endpoint.
      Parameters:
      endpoint - the CRUD endpoint being secured
      Returns:
      a Spring Security expression, e.g. "permitAll()"