magpie.api.login.esgfopenid

Providers which implement the |openid|_ protocol based on the python-openid library.

Warning

This providers are dependent on the |python-openid|_ package.

Module Contents

class magpie.api.login.esgfopenid.ESGFOpenID(*args, **kwargs)[source]

Bases: authomatic.providers.openid.OpenID

ESGF - Earth System Grid Federation

authomatic.providers.openid.OpenID provider with a common provider url template : https://{hostname}/{provider}-idp/idp/{username}.

Accepts additional keyword arguments:

Parameters:
  • hostname – The hostname of the ESGF OpenID provider. Default: localhost
  • provider_url – The provider identifier url template. Default: https://{hostname}/{provider}-idp/idp/{username}