management.security.features

Management app feature.

Classes

SecurityFeature

Abstract base class for a security feature.

AutoGenPkiFeature

Manages the auto-generated local CAs (PKI).

Module Contents

class management.security.features.SecurityFeature[source]

Bases: abc.ABC

Abstract base class for a security feature.

verbose_name: str | None = None[source]
db_field_name: str | None = None[source]
abstractmethod enable(**kwargs)[source]

Enables the feature.

Parameters:

kwargs (object)

Return type:

None

abstractmethod disable(**kwargs)[source]

Disables the feature.

Parameters:

kwargs (object)

Return type:

None

abstractmethod is_enabled()[source]

Returns True if the feature is currently enabled.

Return type:

bool

class management.security.features.AutoGenPkiFeature[source]

Bases: SecurityFeature, trustpoint.logger.LoggerMixin

Manages the auto-generated local CAs (PKI).

verbose_name = 'Local Auto-Generated PKI'[source]
db_field_name = 'auto_gen_pki'[source]
classmethod is_enabled()[source]

Returns True if the auto-generated PKI is enabled.

Return type:

bool

classmethod enable(**kwargs)[source]

Starts a thread that enables the auto-generated PKI.

Parameters:

kwargs (object)

Return type:

None

classmethod disable(**_kwargs)[source]

Starts a thread that disables the auto-generated PKI.

Parameters:

_kwargs (object)

Return type:

None