libsimba.auth#

class libsimba.auth.AuthProvider#

Bases: ABC

abstract async login(client_id: str, client_secret: str, headers: Dict[str, Any], config: ConnectionConfig | None = None) AuthToken | None#

Login by adding headers and return a token

abstract login_sync(client_id: str, client_secret: str, headers: Dict[str, Any], config: ConnectionConfig | None = None) AuthToken | None#

Login by adding headers and return a token

provider() AuthProviderName#