Module slack_bolt.middleware.ssl_check.async_ssl_check
Classes
class AsyncSslCheck (verification_token: Optional[str] = None, base_logger: Optional[logging.Logger] = None)
-
A middleware can process request data before other middleware and listener functions.
Handles
ssl_check
requests. Refer to https://api.slack.com/interactivity/slash-commands for details.Args
verification_token
- The verification token to check (optional as it's already deprecated - https://api.slack.com/authentication/verifying-requests-from-slack#verification_token_deprecation)
base_logger
- The base logger
Expand source code
class AsyncSslCheck(SslCheck, AsyncMiddleware): async def async_process( self, *, req: AsyncBoltRequest, resp: BoltResponse, # As this method is not supposed to be invoked by bolt-python users, # the naming conflict with the built-in one affects # only the internals of this method next: Callable[[], Awaitable[BoltResponse]], ) -> BoltResponse: if self._is_ssl_check_request(req.body): if self._verify_token_if_needed(req.body): return self._build_error_response() return self._build_success_response() else: return await next()
Ancestors
Class variables
var logger : logging.Logger
var verification_token : Optional[str]
Inherited members