pyeudiw.satosa.frontends.openid4vci.storage package

Submodules

pyeudiw.satosa.frontends.openid4vci.storage.engine module

class pyeudiw.satosa.frontends.openid4vci.storage.engine.OpenId4VciDBEngineHandler(config: dict)[source]

Bases: object

Engine for managing OpenID4VCI storage operations.

This class provides a wrapper around the configured storage backend, typically a MongoDB-based engine, used for persisting and retrieving OpenID4VCI-related data. It lazily initializes the DB engine and ensures it is connected when accessed.

Attributes:
_storage (str): The name or URI of the configured storage backend,

typically loaded from self.config[“storage”].

_db_engine (OpenId4VciStorage | None): The lazily initialized instance

of the storage engine.

property db_engine: DBEngine

Lazily initialized access to MongoDB storage engine.

Return type:

DBEngine

Returns:

An instance of the configured storage engine, typically

pyeudiw.satosa.frontends.openid4vci.storage.entity module

pyeudiw.satosa.frontends.openid4vci.storage.openid4vci_storage module

Module contents