request.operation_processor.issue_cert

Certificate issuance operation processor classes.

Classes

CertificateIssueProcessor

Operation processor for issuing certificates.

LocalCaCertificateIssueProcessor

Operation processor for issuing certificates via a local CA.

Module Contents

class request.operation_processor.issue_cert.CertificateIssueProcessor[source]

Bases: request.operation_processor.base.AbstractOperationProcessor

Operation processor for issuing certificates.

process_operation(context)[source]

Process the certificate issuance operation.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

static _get_credential_type_for_template(context)[source]

Map certificate template to issued credential type.

Parameters:

context (request.request_context.BaseCertificateRequestContext)

Return type:

tuple[devices.models.IssuedCredentialModel.IssuedCredentialType, str]

class request.operation_processor.issue_cert.LocalCaCertificateIssueProcessor[source]

Bases: CertificateIssueProcessor

Operation processor for issuing certificates via a local CA.

_get_crl_distribution_point_url(context, ca_id)[source]

Get the CRL distribution point URL for this Issuing CA.

Returns:

The CRL distribution point URL.

Return type:

str

Parameters:
process_operation(context)[source]

Process the certificate issuance operation.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None