wfexs_backend.security_context#

Module Contents#

Classes#

API#

exception wfexs_backend.security_context.SecurityContextVaultException#

Bases: wfexs_backend.common.AbstractWfExSException

class wfexs_backend.security_context.SecurityContextVault(creds_config: SecurityContextConfigBlock | None = None)#

Bases: abc.ABC

SCHEME_PATTERN: Final[Pattern[str]] = 'compile(...)'#
SECURITY_CONTEXT_SCHEMA: Final[RelPath] = 'cast(...)'#
getContext(remote_file: str, contextName: str | None = None) SecurityContextConfig | None#
classmethod ReadSecurityContextFile(securityContextsConfigFilename: pathlib.Path) Tuple[SecurityContextConfigBlock, Sequence[ValidationError]]#
classmethod FromFile(securityContextsConfigFilename: pathlib.Path) wfexs_backend.security_context.SecurityContextVault#