async def raise_authn_error(message="it didn't work"): raise AuthenticationError(message)
def validate_request(request, **kwargs): assert tenant_id in request.url assert request.data["client_id"] == client_id assert request.data["grant_type"] == "client_credentials" # raising here makes mocking a transport response unnecessary raise AuthenticationError(success_message)
def raise_authn_error(message): raise AuthenticationError(message)