request.request_contextΒΆ
This module contains the RequestContext class for managing request-specific named attributes.
AttributesΒΆ
ClassesΒΆ
Base class for all specific request context classes. |
|
Shared context for all certificate request operations. |
|
Shared context for all revocation request operations. |
|
Shared context for all protocols that use HTTP(s) for message transfer. |
|
Shared context for all EST requests. |
|
Shared context for all CMP requests. |
|
Shared context for all REST API requests. |
|
EST context for certificate enrollment requests. |
|
EST context for certificate revocation requests. |
|
CMP context for certificate enrollment requests (IR/CR). |
|
CMP context for certificate revocation requests (RR). |
Module ContentsΒΆ
- class request.request_context.BaseRequestContext[source]ΒΆ
Base class for all specific request context classes.
- parsed_message: cryptography.x509.CertificateSigningRequest | pyasn1_modules.rfc4210.PKIMessage | None = None[source]ΒΆ
- domain: pki.models.DomainModel | None = None[source]ΒΆ
- device: devices.models.DeviceModel | None = None[source]ΒΆ
- owner_credential: pki.models.CredentialModel | None = None[source]ΒΆ
- issuer_credential: pki.models.CredentialModel | 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 (pyasn1_modules.rfc4210.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]ΒΆ
- certificate_profile_model: pki.models.CertificateProfileModel | None = None[source]ΒΆ
- enrollment_request: workflows.models.EnrollmentRequest | None = None[source]ΒΆ
- event: workflows.events.Event | None = None[source]ΒΆ
- class request.request_context.BaseRevocationRequestContext[source]ΒΆ
Bases:
BaseRequestContextShared context for all revocation request operations.
- credential_to_revoke: devices.models.IssuedCredentialModel | None = None[source]ΒΆ
- 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.
- class request.request_context.CmpBaseRequestContext[source]ΒΆ
Bases:
HttpBaseRequestContextShared context for all CMP requests.
- class request.request_context.RestBaseRequestContext[source]ΒΆ
Bases:
HttpBaseRequestContextShared context for all REST API requests.
- 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).