Module slack_bolt.middleware.ssl_check.async_ssl_check
Expand source code
from typing import Callable, Awaitable
from .ssl_check import SslCheck
from slack_bolt.middleware.async_middleware import AsyncMiddleware
from slack_bolt.request.async_request import AsyncBoltRequest
from slack_bolt.response import BoltResponse
class AsyncSslCheck(SslCheck, AsyncMiddleware):
    async def async_process(
        self,
        *,
        req: AsyncBoltRequest,
        resp: BoltResponse,
        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()
Classes
class AsyncSslCheck (verification_token: str = None)- 
A middleware can process request data before other middleware and listener functions.
Handles
ssl_checkrequests. 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)
 
Expand source code
class AsyncSslCheck(SslCheck, AsyncMiddleware): async def async_process( self, *, req: AsyncBoltRequest, resp: BoltResponse, 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
Inherited members