cmp.views

This module contains the CMP endpoints (views).

Classes

CmpRequestView

Handles all CMP Request Messages.

Module Contents

class cmp.views.CmpRequestView(**kwargs)[source]

Bases: trustpoint.logger.LoggerMixin, django.views.generic.base.View

Handles all CMP Request Messages.

http_method_names = ('post',)[source]
_extract_path_params(kwargs)[source]

Extracts domain name, certificate profile, and operation from URL path parameters.

Parameters:

kwargs (dict[str, Any])

Return type:

tuple[str | None, str | None, str | None]

post(request, *args, **kwargs)[source]

Handles the POST requests to the CMP IR endpoint.

Parameters:
  • request (django.http.HttpRequest)

  • args (Any)

  • kwargs (Any)

Return type:

django.http.HttpResponse