Source code for pki.urls

"""URL configuration for the PKI application."""

from django.urls import path, re_path

from help_pages import pki_help_views
from pki.views import ca, cert_profiles, certificates, crls, domains, issuing_cas, owner_credentials, truststores
from pki.views.domains import DevIdMethodSelectView, DevIdRegistrationCreateView, DevIdRegistrationDeleteView
from pki.views.issuing_cas import IssuedCertificatesListView

[docs] app_name = 'pki'
[docs] urlpatterns = [ path( 'truststores/', truststores.TruststoreTableView.as_view(), name='truststores', ), path('truststores/add/', truststores.TruststoreCreateView.as_view(), name='truststores-add'), re_path(r'^truststores/add/(?P<pk>\d+)?/?$', truststores.TruststoreCreateView.as_view(), name='truststores-add-with-pk'), path('truststores/add/<int:pk>/', truststores.TruststoreCreateView.as_view(), name='truststores-add-with-pk'), re_path( r'^truststores/download/(?P<pk>[0-9]+)/?$', truststores.TruststoreDownloadView.as_view(), name='truststore-download', ), re_path( r'^truststores/download/(?P<pks>([0-9]+/)+[0-9]+)/?$', truststores.TruststoreMultipleDownloadView.as_view(), name='truststores-download', ), re_path( r'^truststores/download/multiple/' r'(?P<file_format>[a-zA-Z0-9_]+)/' r'(?P<archive_format>[a-zA-Z0-9_]+)/' r'(?P<pks>([0-9]+/)+[0-9]+)/?$', truststores.TruststoreMultipleDownloadView.as_view(), name='truststores-file-download', ), re_path( r'^truststores/download/(?P<file_format>[a-zA-Z0-9_]+)/(?P<pk>[0-9]+)/?$', truststores.TruststoreDownloadView.as_view(), name='truststore-file-download', ), path('truststores/details/<int:pk>/', truststores.TruststoreDetailView.as_view(), name='truststore-detail'), re_path( r'^truststores/delete(?:/(?P<pks>([0-9]+/)*[0-9]*))?/?$', truststores.TruststoreBulkDeleteConfirmView.as_view(), name='truststore-delete_confirm', ), path( 'certificates/', certificates.CertificateTableView.as_view(), name='certificates', ), re_path( r'^certificates/download/(?P<pk>[0-9]+)/?$', certificates.CertificateDownloadView.as_view(), name='certificate-download', ), re_path( r'^certificates/download/(?P<pks>([0-9]+/)+[0-9]+)/?$', certificates.CertificateMultipleDownloadView.as_view(), name='certificates-download', ), re_path( r'^certificates/download/multiple/' r'(?P<file_format>[a-zA-Z0-9_]+)/' r'(?P<archive_format>[a-zA-Z0-9_]+)/' r'(?P<pks>([0-9]+/)+[0-9]+)/?$', certificates.CertificateMultipleDownloadView.as_view(), name='certificates-file-download', ), re_path( r'^certificates/download/(?P<file_format>[a-zA-Z0-9_]+)/(?P<pk>[0-9]+)/?$', certificates.CertificateDownloadView.as_view(), name='certificate-file-download', ), re_path( r'^certificates/download/(?P<file_format>[a-zA-Z0-9_]+)/(?P<pk>[0-9]+)/(?P<file_name>[^/]+)/?$', certificates.CertificateDownloadView.as_view(), name='certificate-file-download-file-name', ), path( 'certificates/download/issuing-ca/<int:pk>/', certificates.IssuingCaCertificateDownloadView.as_view(), name='certificate-issuing-ca-download', ), path('certificates/details/<int:pk>/', certificates.CertificateDetailView.as_view(), name='certificate-detail'), path('cas/', ca.CaTableView.as_view(), name='cas'), re_path( r'^cas/delete(?:/(?P<pks>([0-9]+/)*[0-9]*))?/?$', ca.CaBulkDeleteConfirmView.as_view(), name='cas-delete_confirm', ), path('crls/', crls.CrlTableView.as_view(), name='crls'), path('crls/import/', crls.CrlImportView.as_view(), name='crl-import'), re_path( r'^crls/delete(?:/(?P<pks>([0-9]+/)*[0-9]*))?/?$', crls.CrlBulkDeleteConfirmView.as_view(), name='crls-delete_confirm', ), path('crls/details/<int:pk>/', crls.CrlDetailView.as_view(), name='crl-detail'), re_path( r'^crls/download/(?P<pk>[0-9]+)/?$', crls.CrlDownloadView.as_view(), name='crl-download', ), re_path( r'^crls/download/(?P<file_format>[a-zA-Z0-9_]+)/(?P<pk>[0-9]+)/?$', crls.CrlDownloadView.as_view(), name='crl-file-download', ), path('issuing-cas/', issuing_cas.IssuingCaTableView.as_view(), name='issuing_cas'), path( 'issuing-cas/add/method-select/', issuing_cas.IssuingCaAddMethodSelectView.as_view(), name='issuing_cas-add-method_select', ), path( 'issuing-cas/add/file-import/pkcs12', issuing_cas.IssuingCaAddFileImportPkcs12View.as_view(), name='issuing_cas-add-file_import-pkcs12', ), path( 'issuing-cas/add/file-import/separate-files', issuing_cas.IssuingCaAddFileImportSeparateFilesView.as_view(), name='issuing_cas-add-file_import-separate_files', ), path( 'issuing-cas/add/request-est/', issuing_cas.IssuingCaAddRequestEstView.as_view(), name='issuing_cas-add-request-est', ), path( 'issuing-cas/add/request-cmp/', issuing_cas.IssuingCaAddRequestCmpView.as_view(), name='issuing_cas-add-request-cmp', ), path( 'issuing-cas/add/cmp-ra/', issuing_cas.RemoteRaAddRequestCmpView.as_view(), name='issuing_cas-add-cmp-ra', ), path( 'issuing-cas/add/est-ra/', issuing_cas.RemoteRaAddRequestEstView.as_view(), name='issuing_cas-add-est-ra', ), path( 'issuing-cas/truststore-association/<int:pk>/', issuing_cas.IssuingCaTruststoreAssociationView.as_view(), name='issuing_cas-truststore-association', ), path('issuing-cas/detail/<int:pk>/', issuing_cas.IssuingCaDetailView.as_view(), name='issuing_cas-detail'), path('issuing-cas/config/<int:pk>/', issuing_cas.IssuingCaConfigView.as_view(), name='issuing_cas-config'), path( 'issuing-cas/define-cert-content-est/<int:pk>/', issuing_cas.IssuingCaDefineCertContentEstView.as_view(), name='issuing_cas-define-cert-content-est', ), path( 'issuing-cas/request-cert-est/<int:pk>/', issuing_cas.IssuingCaRequestCertEstView.as_view(), name='issuing_cas-request-cert-est', ), path( 'issuing-cas/define-cert-content-cmp/<int:pk>/', issuing_cas.IssuingCaDefineCertContentCmpView.as_view(), name='issuing_cas-define-cert-content-cmp', ), path( 'issuing-cas/request-cert-cmp/<int:pk>/', issuing_cas.IssuingCaRequestCertCmpView.as_view(), name='issuing_cas-request-cert-cmp', ), path('keyless-cas/config/<int:pk>/', issuing_cas.KeylessCaConfigView.as_view(), name='keyless_cas-config'), path('issuing-cas/crl-gen/<int:pk>/', issuing_cas.IssuingCaCrlGenerationView.as_view(), name='issuing_cas-crl-gen'), path( 'issuing-cas/config/<int:pk>/help/crl-download/', pki_help_views.CrlDownloadHelpView.as_view(), name='help_issuing_cas_crl_download', ), path( 'issuing-cas/issued-certificates/<int:pk>', IssuedCertificatesListView.as_view(), name='issuing_ca-issued_certificates', ), re_path( r'^issuing-cas/delete(?:/(?P<pks>([0-9]+/)*[0-9]*))?/?$', issuing_cas.IssuingCaBulkDeleteConfirmView.as_view(), name='issuing_cas-delete_confirm', ), path('domains/', domains.DomainTableView.as_view(), name='domains'), path('domains/add/', domains.DomainCreateView.as_view(), name='domains-add'), path('domains/config/<int:pk>/', domains.DomainConfigView.as_view(), name='domains-config'), path( 'domains/config/<int:pk>/help/onboarding-method-select-idevid/', domains.OnboardingMethodSelectIdevidHelpView.as_view(), name='help_onboarding_method_select_idevid' ), path( 'domains/config/<int:pk>/help/cmp-idevid-registration/', pki_help_views.OnboardingCmpIdevidRegistrationHelpView.as_view(), name='help_onboarding_cmp_idevid_registration', ), path( 'domains/config/<int:pk>/help/est-idevid-registration/', pki_help_views.OnboardingEstIdevidRegistrationHelpView.as_view(), name='help_onboarding_est_idevid_registration', ), path('domains/detail/<int:pk>/', domains.DomainDetailView.as_view(), name='domains-detail'), re_path( r'^domains/delete(?:/(?P<pks>([0-9]+/)*[0-9]*))?/?$', domains.DomainCaBulkDeleteConfirmView.as_view(), name='domains-delete_confirm', ), path( 'domains/issued-certificates/<int:pk>/', domains.IssuedCertificatesView.as_view(), name='domain-issued_certificates', ), re_path( r'^devid-registration/method_select/(?P<pk>\d+)?/?$', DevIdMethodSelectView.as_view(), name='devid_registration-method_select', ), re_path( r'devid-registration/create/(?P<pk>\d+)?/?$', DevIdRegistrationCreateView.as_view(), name='devid_registration_create', ), path( 'devid-registration/create/<int:pk>/<int:truststore_id>/', DevIdRegistrationCreateView.as_view(), name='devid_registration_create-with_truststore_id', ), path( 'truststores/add/from-device/', truststores.TruststoreCreateView.as_view(), name='truststores-add-from-device', ), path( 'devid-registration/delete/<int:pk>/', DevIdRegistrationDeleteView.as_view(), name='devid_registration_delete' ), # DevOwnerID views path('owner-credentials/', owner_credentials.OwnerCredentialTableView.as_view(), name='owner_credentials'), path( 'owner-credentials/details/<int:pk>/', owner_credentials.OwnerCredentialDetailView.as_view(), name='owner_credentials-details', ), path( 'owner-credentials/add/', owner_credentials.OwnerCredentialAddMethodSelectView.as_view(), name='owner_credentials-add', ), path( 'owner-credentials/add/file-import/', owner_credentials.OwnerCredentialFileImportView.as_view(), name='owner_credentials-add-file_import', ), path( 'owner-credentials/add/est/', owner_credentials.OwnerCredentialAddRequestEstMethodSelectView.as_view(), name='owner_credentials-add-est', ), path( 'owner-credentials/add/est/no-onboarding/', owner_credentials.OwnerCredentialAddRequestEstNoOnboardingView.as_view(), name='owner_credentials-add-est-no-onboarding', ), path( 'owner-credentials/add/est/onboarding/', owner_credentials.OwnerCredentialAddRequestEstOnboardingView.as_view(), name='owner_credentials-add-est-onboarding', ), path( 'owner-credentials/truststore-association/<int:pk>/', owner_credentials.OwnerCredentialTruststoreAssociationView.as_view(), name='owner_credentials-truststore-association', ), path( 'owner-credentials/clm/<int:pk>/', owner_credentials.OwnerCredentialCLMView.as_view(), name='owner_credentials-clm', ), path( 'owner-credentials/define-cert-content-est/<int:pk>/', owner_credentials.OwnerCredentialDefineCertContentEstView.as_view(), name='owner_credentials-define-cert-content-est', ), path( 'owner-credentials/request-cert-est/<int:pk>/', owner_credentials.OwnerCredentialRequestCertEstView.as_view(), name='owner_credentials-request-cert-est', ), path( 'owner-credentials/define-cert-content-domain-credential-est/<int:pk>/', owner_credentials.OwnerCredentialDefineCertContentDomainCredentialEstView.as_view(), name='owner_credentials-define-cert-content-domain-credential-est', ), path( 'owner-credentials/request-domain-credential-est/<int:pk>/', owner_credentials.OwnerCredentialRequestDomainCredentialEstView.as_view(), name='owner_credentials-request-domain-credential-est', ), path( 'owner-credentials/<int:owner_pk>/issued-credential/<int:pk>/delete/', owner_credentials.IssuedCredentialDeleteView.as_view(), name='owner_credentials-issued-credential-delete', ), re_path( r'^owner-credentials/delete(?:/(?P<pks>([0-9]+/)*[0-9]*))?/?$', owner_credentials.OwnerCredentialBulkDeleteConfirmView.as_view(), name='owner_credentials-delete_confirm', ), # Certificate Profile views path('cert-profiles/', cert_profiles.CertProfileTableView.as_view(), name='cert_profiles'), path( 'cert-profiles/config/<int:pk>/', cert_profiles.CertProfileConfigView.as_view(), name='cert_profiles-details', ), path( 'cert-profiles/issuance/<int:pk>/', cert_profiles.CertProfileIssuanceView.as_view(), name='cert_profiles-issuance', ), path( 'cert-profiles/add/', cert_profiles.CertProfileConfigView.as_view(), name='cert_profiles-add', ), re_path( r'^cert-profiles/delete(?:/(?P<pks>([0-9]+/)*[0-9]*))?/?$', cert_profiles.CertProfileBulkDeleteConfirmView.as_view(), name='cert_profiles-delete_confirm', ), path( 'trustpoint/download/tls-server/', certificates.TlsServerCertificateDownloadView.as_view(), name='trustpoint-tls-server-download', ), ]