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