request.request_contextΒΆ
This module contains the RequestContext class for managing request-specific named attributes.
Module ContentsΒΆ
- class request.request_context.BaseRequestContext[source]ΒΆ
Bases:
trustpoint.logger.LoggerMixinBase class for all specific request context classes.
- parsed_message: cryptography.x509.CertificateSigningRequest | pyasn1_modules.rfc4210.PKIMessage | None = None[source]ΒΆ
- device: devices.models.DeviceModel | None = None[source]ΒΆ
- event: workflows.events.Event | None = None[source]ΒΆ
- error(ext_msg, http_status=None, cmp_code=None)[source]ΒΆ
Set an error message in the context.
- Parameters:
ext_msg (str | bytes | None)
http_status (int | None)
cmp_code (cmp.util.PKIFailureInfo | None)
- Return type:
None
- to_http_response()[source]ΒΆ
Convert the contextβs HTTP response attributes to a Django HttpResponse.
- Return type:
django.http.HttpResponse
- class request.request_context.BaseCertificateRequestContext[source]ΒΆ
Bases:
BaseRequestContextShared context for all certificate request operations.
- cert_requested: cryptography.x509.CertificateSigningRequest | cryptography.x509.base.CertificateBuilder | None = None[source]ΒΆ
- enrollment_request: workflows.models.EnrollmentRequest | None = None[source]ΒΆ
- event: workflows.events.Event | None = None[source]ΒΆ
- class request.request_context.BaseCredentialRequestContext[source]ΒΆ
Bases:
BaseCertificateRequestContextShared context for all credential request (keypair generated by Trustpoint) operations.
- class request.request_context.BaseRevocationRequestContext[source]ΒΆ
Bases:
BaseRequestContextShared context for all revocation request operations.
- class request.request_context.HttpBaseRequestContext[source]ΒΆ
Bases:
BaseRequestContextShared context for all protocols that use HTTP(s) for message transfer.
- class request.request_context.EstBaseRequestContext[source]ΒΆ
Bases:
HttpBaseRequestContextShared context for all EST requests.
Supports both EST server functionality (receiving requests) and EST client functionality (sending requests to external EST servers).
- class request.request_context.CmpBaseRequestContext[source]ΒΆ
Bases:
HttpBaseRequestContextShared context for all CMP requests.
Supports both CMP server functionality (receiving requests) and CMP client functionality (sending requests to external CMP servers).
- error_code: cmp.util.PKIFailureInfo | None = None[source]ΒΆ
- class request.request_context.RestBaseRequestContext[source]ΒΆ
Bases:
HttpBaseRequestContextShared context for all REST API requests.
- class request.request_context.ManualBaseRequestContext[source]ΒΆ
Bases:
BaseRequestContextShared context for all manually triggered requests (e.g., from the web UI).
- class request.request_context.EstCertificateRequestContext[source]ΒΆ
Bases:
EstBaseRequestContext,BaseCertificateRequestContextEST context for certificate enrollment requests.
- class request.request_context.EstRevocationRequestContext[source]ΒΆ
Bases:
EstBaseRequestContext,BaseRevocationRequestContextEST context for certificate revocation requests.
- class request.request_context.CmpCertificateRequestContext[source]ΒΆ
Bases:
CmpBaseRequestContext,BaseCertificateRequestContextCMP context for certificate enrollment requests (IR/CR).
- class request.request_context.CmpRevocationRequestContext[source]ΒΆ
Bases:
CmpBaseRequestContext,BaseRevocationRequestContextCMP context for certificate revocation requests (RR).
- class request.request_context.ManualCredentialRequestContext[source]ΒΆ
Bases:
ManualBaseRequestContext,BaseCredentialRequestContextManual context for credential requests triggered from the web UI.