Source code for core.identity

from __future__ import annotations

from morepath import Identity


from typing import TYPE_CHECKING


[docs] class OneGovIdentity(Identity):
[docs] userid: str # email
[docs] uid: str # actual user id
[docs] groupids: frozenset[str]
[docs] role: str
[docs] application_id: str
def __init__( self, userid: str, *, uid: str, groupids: frozenset[str], role: str, application_id: str ) -> None: super().__init__( userid, uid=uid, groupids=groupids, role=role, application_id=application_id ) # NOTE: Pretend arbitrary attribute access is disabled if TYPE_CHECKING:
[docs] __getattr__ = None # type: ignore