octavia.certificates.common.auth package

Submodules

octavia.certificates.common.auth.barbican_acl module

Barbican ACL auth class for Barbican certificate handling

class BarbicanACLAuth[source]

Bases: BarbicanAuth

classmethod ensure_secret_access(context, ref)[source]

Do whatever steps are necessary to ensure future access to a secret.

Parameters:
  • context – pecan context object

  • ref – Reference to a Barbican object

classmethod get_barbican_client(project_id=None)[source]

Creates a Barbican client object.

Parameters:

project_id – Project ID that the request will be used for

Returns:

a Barbican Client object

Raises:

Exception – if the client cannot be created

classmethod get_barbican_client_user_auth(context)[source]
classmethod revoke_secret_access(context, ref)[source]

Revoke access of Octavia keystone user to a secret.

Parameters:
  • context – pecan context object

  • ref – Reference to a Barbican object

Module contents