Authentication Plugins

Authentication Plugins

Authentication plugins must inherit the following class and implement authenticate():

class eodag.plugins.authentication.base.Authentication(provider, config)[source]

Plugins authentication Base plugin

authenticate()[source]

Authenticate

validate_config_credentials()[source]

Validate configured credentials

This table lists all the authentication plugins currently available:

eodag.plugins.authentication.generic.GenericAuth(...)

GenericAuth authentication plugin

eodag.plugins.authentication.token.TokenAuth(...)

TokenAuth authentication plugin

eodag.plugins.authentication.header.HTTPHeaderAuth(...)

A Generic Authentication plugin.

eodag.plugins.authentication.aws_auth.AwsAuth(...)

AWS authentication plugin

eodag.plugins.authentication.oauth.OAuth(...)

OAuth authentication plugin

eodag.plugins.authentication.openid_connect.OIDCAuthorizationCodeFlowAuth(...)

Implement the authorization code flow of the OpenIDConnect authorization specification.

eodag.plugins.authentication.keycloak.KeycloakOIDCPasswordAuth(...)

Authentication plugin using Keycloak and OpenId Connect