Class RestAuthorizationFilter

java.lang.Object
com.svenruppert.jsentinel.rest.RestAuthorizationFilter

public final class RestAuthorizationFilter extends Object
Authorizes a REST request before the protected handler is executed.
  • Constructor Details

    • RestAuthorizationFilter

      public RestAuthorizationFilter(RestSubjectResolver subjectResolver)
      Creates a REST authorization filter.
      Parameters:
      subjectResolver - subject resolver
  • Method Details

    • authorizeAndHandle

      public void authorizeAndHandle(RestRequest request, RestResponse response, RestHandler handler, AnnotatedElement securedElement)
      Authorizes and executes the handler when access is granted.
      Parameters:
      request - request
      response - response
      handler - protected handler
      securedElement - method or class carrying a security annotation
    • authorizeAndHandle

      public void authorizeAndHandle(RestRequest request, RestResponse response, RestHandler handler, AnnotatedElement securedElement, String operation, Map<String,Object> attributes)
      Authorizes and executes the handler when access is granted.
      Parameters:
      request - request
      response - response
      handler - protected handler
      securedElement - method or class carrying a security annotation
      operation - operation name
      attributes - additional attributes