Skip to content

store_session

MLTE user store session implementation.

ManagedUserSession

Bases: ManagedSession

A simple context manager for store sessions.

Source code in mlte/store/user/store_session.py
28
29
30
31
32
class ManagedUserSession(ManagedSession):
    """A simple context manager for store sessions."""

    def __enter__(self) -> UserStoreSession:
        return cast(UserStoreSession, self.session)

UserStoreSession

Bases: StoreSession

The base class for all implementations of the MLTE user store session.

Source code in mlte/store/user/store_session.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class UserStoreSession(StoreSession):
    """The base class for all implementations of the MLTE user store session."""

    user_mapper: UserMapper
    """Mapper for the user resource."""

    group_mapper: GroupMapper
    """Mapper for the group resource."""

    permission_mapper: PermissionMapper
    """Mapper for the permission resource."""

    policy_store: PolicyStoreService
    """A PolicyStore abstraction to handling stored policies (groups+permissions)."""

group_mapper instance-attribute

Mapper for the group resource.

permission_mapper instance-attribute

Mapper for the permission resource.

policy_store instance-attribute

A PolicyStore abstraction to handling stored policies (groups+permissions).

user_mapper instance-attribute

Mapper for the user resource.