Expand source code
from slack_bolt.middleware.authorization.internals import _build_error_text
from slack_bolt.request.async_request import AsyncBoltRequest
from slack_bolt.response import BoltResponse
def _is_url_verification(req: AsyncBoltRequest) -> bool:
return req is not None and req.body is not None and req.body.get("type") == "url_verification"
def _is_ssl_check(req: AsyncBoltRequest) -> bool:
return req is not None and req.body is not None and req.body.get("type") == "ssl_check"
def _is_no_auth_required(req: AsyncBoltRequest) -> bool:
return _is_url_verification(req) or _is_ssl_check(req)
def _build_error_response() -> BoltResponse:
# show an ephemeral message to the end-user
return BoltResponse(
status=200,
body=_build_error_text(),
)