pyeudiw.satosa.frontends.openid4vci package

Subpackages

Submodules

pyeudiw.satosa.frontends.openid4vci.openid4vci module

The OpenID4vci (Credential Issuer) frontend module for the satosa proxy

class pyeudiw.satosa.frontends.openid4vci.openid4vci.OpenID4VCIFrontend(auth_req_callback_func: Callable[[Context, InternalData], Response], internal_attributes: dict[str, dict[str, str | list[str]]], config: dict[str, dict[str, str] | list[str]], base_url: str, name: str)[source]

Bases: FrontendModule

OpenID Connect frontend module based on satosa.

handle_authn_response(context: Context, internal_resp: InternalData)[source]

Handle the authentication response from the backend.

Args:

context (Context): The SATOSA context. internal_resp (InternalData): The internal response from the backend.

Returns:

A Response object.

register_endpoints(backend_names, **kwargs)[source]

See super class satosa.frontends.base.FrontendModule

Return type:

list[(str, ((satosa.context.Context, Any) -> satosa.response.Response, Any))]

Raises:

ValueError – if more than one backend is configured

Module contents