Skip to content

Class swarmauri_core.pop.isigner.IPoPSigner

swarmauri_core.pop.isigner.IPoPSigner

Bases: ABC

Creates a proof-of-possession artefact for an HTTP request.

kind abstractmethod property

kind

header_name abstractmethod

header_name()
Source code in swarmauri_core/pop/isigner.py
16
17
@abstractmethod
def header_name(self) -> str: ...

sign_request abstractmethod

sign_request(
    method,
    url,
    *,
    kid=None,
    jti=None,
    ath_b64u=None,
    extra_claims=None,
)
Source code in swarmauri_core/pop/isigner.py
19
20
21
22
23
24
25
26
27
28
29
@abstractmethod
def sign_request(
    self,
    method: str,
    url: str,
    *,
    kid: Optional[bytes] = None,
    jti: Optional[str] = None,
    ath_b64u: Optional[str] = None,
    extra_claims: Mapping[str, object] | None = None,
) -> str: ...