Class MiddlewareOps


  • public class MiddlewareOps
    extends Object
    Utilities for Middleware.
    • Method Detail

      • isNoSlackSignatureRequest

        public static boolean isNoSlackSignatureRequest​(RequestType requestType)
        Returns true if there is no need to verify a request signature with a given request.
        Parameters:
        requestType - request type
        Returns:
        true if the request normally doesn't have a signature.
      • isNoAuthRequiredRequest

        public static boolean isNoAuthRequiredRequest​(RequestType requestType)
        Returns true if there is no need to check the existence of valid app installations.
        Parameters:
        requestType - request type
        Returns:
        true if the request normally doesn't have a valid bot token for it.
      • isNoTokenRequiredRequest

        public static boolean isNoTokenRequiredRequest​(Request req)
        Returns true if the request is an Event API payload and matches specific types.
        Parameters:
        req - request
        Returns:
        true if middleware can skip fetching tokens