pki.views.issuing_casΒΆ
Views for Issuing CA management.
Module ContentsΒΆ
- class pki.views.issuing_cas.CmpContextParams[source]ΒΆ
Bases:
NamedTupleParameters for creating a CMP certificate request context.
- public_key: cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKey | cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey[source]ΒΆ
- class pki.views.issuing_cas.IssuingCaContextMixin[source]ΒΆ
Bases:
trustpoint.views.base.ContextDataMixinMixin which adds context_data for the PKI -> Issuing CAs pages.
- class pki.views.issuing_cas.KeylessCaContextMixin[source]ΒΆ
Bases:
trustpoint.views.base.ContextDataMixinMixin which adds context_data for the PKI -> Keyless CAs pages.
- class pki.views.issuing_cas.IssuingCaTableView[source]ΒΆ
Bases:
IssuingCaContextMixin,trustpoint.views.base.SortableTableMixin[pki.models.CaModel],django.views.generic.list.ListView[pki.models.CaModel]Issuing CA Table View.
- class pki.views.issuing_cas.IssuingCaAddMethodSelectView[source]ΒΆ
Bases:
IssuingCaContextMixin,django.views.generic.edit.FormView[pki.forms.IssuingCaAddMethodSelectForm]View to select the method to add an Issuing CA.
- class pki.views.issuing_cas.IssuingCaAddFileImportPkcs12View[source]ΒΆ
Bases:
IssuingCaContextMixin,django.views.generic.edit.FormView[pki.forms.IssuingCaAddFileImportPkcs12Form]View to import an Issuing CA from a PKCS12 file.
- class pki.views.issuing_cas.IssuingCaAddFileImportSeparateFilesView[source]ΒΆ
Bases:
IssuingCaContextMixin,django.views.generic.edit.FormView[pki.forms.IssuingCaAddFileImportSeparateFilesForm]View to import an Issuing CA from separate PEM files.
- class pki.views.issuing_cas.IssuingCaAddRequestEstView[source]ΒΆ
Bases:
IssuingCaContextMixin,django.views.generic.edit.FormView[pki.forms.IssuingCaAddRequestEstForm]View to request an Issuing CA certificate using EST.
- class pki.views.issuing_cas.IssuingCaTruststoreAssociationView[source]ΒΆ
Bases:
IssuingCaContextMixin,django.views.generic.edit.FormView[pki.forms.IssuingCaTruststoreAssociationForm]View for associating a truststore with an Issuing CA.
- post(request, *args, **kwargs)[source]ΒΆ
Handle both association and import form submissions.
- Parameters:
request (django.http.HttpRequest)
args (Any)
kwargs (Any)
- Return type:
django.http.HttpResponse
- class pki.views.issuing_cas.IssuingCaDefineCertContentMixin[source]ΒΆ
Bases:
trustpoint.logger.LoggerMixin,IssuingCaContextMixinMixin for defining certificate content using a certificate profile.
- available_profiles: list[pki.models.cert_profile.CertificateProfileModel][source]ΒΆ
- dispatch(request, *args, **kwargs)[source]ΒΆ
Dispatch the request, ensuring the CA and profile exist.
- Parameters:
request (django.http.HttpRequest)
args (Any)
kwargs (Any)
- Return type:
django.http.HttpResponse
- get_context_data(**kwargs)[source]ΒΆ
Add additional context data.
- Parameters:
kwargs (Any)
- Return type:
dict[str, Any]
- form_invalid(form)[source]ΒΆ
Handle the case where the form is invalid.
- Parameters:
form (pki.forms.CertificateIssuanceForm)
- Return type:
django.http.HttpResponse
- class pki.views.issuing_cas.IssuingCaDefineCertContentEstView[source]ΒΆ
Bases:
IssuingCaDefineCertContentMixin,django.views.generic.edit.FormView[pki.forms.CertificateIssuanceForm]View to define certificate content using the issuing_ca profile before requesting via EST.
- class pki.views.issuing_cas.RemoteRaAddRequestCmpMixin[source]ΒΆ
Bases:
IssuingCaContextMixinMixin for CMP RA configuration views.
- class pki.views.issuing_cas.IssuingCaAddRequestCmpView[source]ΒΆ
Bases:
IssuingCaContextMixin,django.views.generic.edit.FormView[pki.forms.IssuingCaAddRequestCmpForm]View to request an Issuing CA certificate using CMP.
- class pki.views.issuing_cas.RemoteRaAddRequestCmpView[source]ΒΆ
Bases:
RemoteRaAddRequestCmpMixin,django.views.generic.edit.FormView[pki.forms.IssuingCaAddRequestCmpForm]View to configure a remote CMP RA (Registration Authority).
- class pki.views.issuing_cas.RemoteRaAddRequestEstMixin[source]ΒΆ
Bases:
IssuingCaContextMixinMixin for EST RA configuration views.
- class pki.views.issuing_cas.RemoteRaAddRequestEstView[source]ΒΆ
Bases:
RemoteRaAddRequestEstMixin,django.views.generic.edit.FormView[pki.forms.IssuingCaAddRequestEstForm]View to configure a remote EST RA (Registration Authority).
- class pki.views.issuing_cas.IssuingCaDefineCertContentCmpView[source]ΒΆ
Bases:
IssuingCaDefineCertContentMixin,django.views.generic.edit.FormView[pki.forms.CertificateIssuanceForm]View to define certificate content using the issuing_ca profile before requesting via CMP.
- class pki.views.issuing_cas.IssuingCaConfigView[source]ΒΆ
Bases:
trustpoint.logger.LoggerMixin,IssuingCaContextMixin,django.views.generic.detail.DetailView[pki.models.CaModel]View to display the details of an Issuing CA.
- get_queryset()[source]ΒΆ
Return only issuing CAs.
- Return type:
django.db.models.QuerySet[pki.models.CaModel, pki.models.CaModel]
- get_context_data(**kwargs)[source]ΒΆ
Adds the issued certificates to the context.
- Parameters:
**kwargs (Any) β Keyword arguments passed to super().get_context_data()
- Returns:
The context to render the page.
- Return type:
dict[str, Any]
- class pki.views.issuing_cas.IssuingCaRequestCertMixin[source]ΒΆ
Bases:
trustpoint.logger.LoggerMixin,IssuingCaContextMixinMixin for certificate request views for EST and CMP protocols.
- get_queryset()[source]ΒΆ
Return only CAs matching the protocol-specific type filter.
- Return type:
django.db.models.QuerySet[pki.models.CaModel, pki.models.CaModel]
- get_context_data(**kwargs)[source]ΒΆ
Add the issuing_ca certificate profile and cert content summary to the context.
- Parameters:
kwargs (Any)
- Return type:
dict[str, Any]
- class pki.views.issuing_cas.IssuingCaRequestCertEstView[source]ΒΆ
Bases:
IssuingCaRequestCertMixin,django.views.generic.detail.DetailView[pki.models.CaModel]View to display the EST certificate request page.
- class pki.views.issuing_cas.IssuingCaRequestCertCmpView[source]ΒΆ
Bases:
IssuingCaRequestCertMixin,django.views.generic.detail.DetailView[pki.models.CaModel]View to display the CMP certificate request page.
- class pki.views.issuing_cas.KeylessCaConfigView[source]ΒΆ
Bases:
trustpoint.logger.LoggerMixin,KeylessCaContextMixin,django.views.generic.detail.DetailView[pki.models.CaModel]View to display the details of a Keyless CA.
- class pki.views.issuing_cas.IssuedCertificatesListView[source]ΒΆ
Bases:
IssuingCaContextMixin,django.views.generic.list.ListView[pki.models.CertificateModel]View to display all certificates issued by a specific Issuing CA.
- class pki.views.issuing_cas.IssuingCaDetailView[source]ΒΆ
Bases:
IssuingCaContextMixin,django.views.generic.detail.DetailView[pki.models.CaModel]Detail view for an Issuing CA.
- class pki.views.issuing_cas.IssuingCaBulkDeleteConfirmView[source]ΒΆ
Bases:
IssuingCaContextMixin,trustpoint.views.base.BulkDeleteViewView to confirm the deletion of multiple Issuing CAs.
- get(request, *args, **kwargs)[source]ΒΆ
Handle GET requests.
- Parameters:
request (django.http.HttpRequest)
args (Any)
kwargs (Any)
- Return type:
django.http.HttpResponse
- class pki.views.issuing_cas.IssuingCaCrlGenerationView[source]ΒΆ
Bases:
IssuingCaContextMixin,django.views.generic.detail.DetailView[pki.models.CaModel]View to manually generate a CRL for an Issuing CA.
- class pki.views.issuing_cas.CrlDownloadView[source]ΒΆ
Bases:
IssuingCaContextMixin,django.views.generic.detail.DetailView[pki.models.CaModel]Unauthenticated view to download the certificate revocation list of any CA.
- class pki.views.issuing_cas.IssuingCaViewSet(**kwargs)[source]ΒΆ
Bases:
trustpoint.logger.LoggerMixin,rest_framework.viewsets.ReadOnlyModelViewSet[pki.models.CaModel]ViewSet for managing Issuing CA instances via REST API.
- list(_request)[source]ΒΆ
API endpoint to get all Issuing CAs.
- Parameters:
_request (rest_framework.request.Request)
- Return type:
rest_framework.response.Response
- retrieve(request)[source]ΒΆ
API endpoint to get a single Issuing CA by ID.
- Parameters:
request (rest_framework.request.Request)
- Return type:
rest_framework.response.Response