spresso.view.authentication package

Submodules

spresso.view.authentication.forward module

class ProxyView(response_class=<class 'spresso.model.web.base.Response'>, **kwargs)[source]

Bases: spresso.view.base.TemplateView

View that specifies the template for the proxy endpoint.

template()[source]

spresso.view.authentication.identity_provider module

class SignatureView(signature, **kwargs)[source]

Bases: spresso.view.base.JsonView, spresso.model.base.SettingsMixin

View for the Identity Assertion signature endpoint.

json()[source]

Method for returning a validated JSON.

Returns:The dumped JSON object, containing the Identity Assertion.
Return type:str
class WellKnownInfoView(response_class=<class 'spresso.model.web.base.Response'>, **kwargs)[source]

Bases: spresso.view.base.JsonView, spresso.model.base.SettingsMixin

View for the well-known information endpoint.

json()[source]

Method for returning a validated JSON.

Returns:The dumped JSON object, containing the public key.
Return type:str

spresso.view.authentication.relying_party module

class LoginView(user_email)[source]

Bases: spresso.view.base.JsonView

View for the Login endpoint.

json()[source]

Method for returning the user email.

Returns:The email.
Return type:str
class RedirectView(response_class=<class 'spresso.model.web.base.Response'>, **kwargs)[source]

Bases: spresso.view.base.TemplateView

View that specifies the template for the redirect endpoint.

template()[source]
class StartLoginView(session, **kwargs)[source]

Bases: spresso.view.base.JsonView, spresso.model.base.SettingsMixin

View for the Start Login endpoint.

json()[source]

Method for returning a validated JSON.

Returns:
The dumped JSON object, containing the Start Login
information.
Return type:str
class WaitView(response_class=<class 'spresso.model.web.base.Response'>, **kwargs)[source]

Bases: spresso.view.base.TemplateView

View that specifies the template for the wait endpoint.

template()[source]

Module contents