lemur_verisign Package

lemur_verisign Package

plugin Module

class lemur.plugins.lemur_verisign.plugin.VerisignIssuerPlugin(*args, **kwargs)

Bases: lemur.plugins.bases.issuer.IssuerPlugin

author = 'Kevin Glisson'
author_url = '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 = '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 = 'verisign-issuer'
title = 'Verisign'
version = 'unknown'
class lemur.plugins.lemur_verisign.plugin.VerisignSourcePlugin(*args, **kwargs)

Bases: lemur.plugins.bases.source.SourcePlugin

author = 'Kevin Glisson'
author_url = 'https://github.com/netflix/lemur.git'
description = 'Allows for the polling of issued certificates from the VICE2.0 verisign API.'
get_certificates()
slug = 'verisign-source'
title = '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