lemur_verisign Package¶
lemur_verisign
Package¶
plugin
Module¶
- class lemur.plugins.lemur_verisign.plugin.VerisignIssuerPlugin(*args, **kwargs)
Bases:
IssuerPlugin
- author: str | None = 'Kevin Glisson'
- author_url: str | None = 'https://github.com/netflix/lemur.git'
- clear_pending_certificates()
Uses Verisign to clear the pending certificates awaiting approval.
- Returns:
- static create_authority(options)
Creates an authority, this authority is then used by Lemur to allow a user to specify which Certificate Authority they want to sign their certificate.
- Parameters:
options –
- Returns:
- create_certificate(csr, issuer_options)
Creates a Verisign certificate.
- Parameters:
csr –
issuer_options –
- Returns:
- raise Exception:
- description: str | None = 'Enables the creation of certificates by the VICE2.0 verisign API.'
- get_available_units()
Uses the Verisign to fetch the number of available units left. This can be used to get tabs on the number of certificates that can be issued.
- Returns:
- slug: str | None = 'verisign-issuer'
- title: str | None = 'Verisign'
- version = 'unknown'
- class lemur.plugins.lemur_verisign.plugin.VerisignSourcePlugin(*args, **kwargs)
Bases:
SourcePlugin
- author: str | None = 'Kevin Glisson'
- author_url: str | None = 'https://github.com/netflix/lemur.git'
- description: str | None = 'Allows for the polling of issued certificates from the VICE2.0 verisign API.'
- get_certificates()
- slug: str | None = 'verisign-source'
- title: str | None = 'Verisign'
- version = 'unknown'
- lemur.plugins.lemur_verisign.plugin.get_additional_names(options)
Return a list of strings to be added to a SAN certificates.
- Parameters:
options –
- Returns:
- lemur.plugins.lemur_verisign.plugin.get_default_issuance(options)
Gets the default time range for certificates
- Parameters:
options –
- Returns:
- lemur.plugins.lemur_verisign.plugin.handle_response(content)
Helper function for parsing responses from the Verisign API. :param content: :return: :raise Exception:
- lemur.plugins.lemur_verisign.plugin.log_status_code(r, *args, **kwargs)
Is a request hook that logs all status codes to the verisign api.
- Parameters:
r –
args –
kwargs –
- Returns:
- lemur.plugins.lemur_verisign.plugin.process_options(options)
Processes and maps the incoming issuer options to fields/options that verisign understands
- Parameters:
options –
- Returns:
dict or valid verisign options