Module markov.auth.markov_auth

Classes

class MarkovAuthConstants (value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

Ancestors

  • builtins.str
  • enum.Enum

Class variables

var auth_service_url : Final
class MarkovAuthProvider

Markov's custom authentication provider for API token based authentication.

Static methods

def get_api_token()

Get api token from the secret store.

def is_api_token_available()
def remove_saved_credentials()

Remove saved tokens from the secret store.

def set_api_token(api_token: str)

Set api to the secret store.

Methods

def attempt_api_token_login(self)

Attempt to log in to MarkovML using API token.

def login(self, api_token)

Login to MarkovML using API token. Set the api token in the secret store and attempt to loging to MarkovML.