Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions centml/sdk/auth.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ def store_centml_cred(token_file):
try:
with open(token_file, 'r') as f:
os.makedirs(settings.CENTML_CONFIG_PATH, exist_ok=True)
refresh_token = json.load(f)["refreshToken"]
refresh_token = json.load(f)["refresh_token"]

refresh_centml_token(refresh_token)
except Exception:
Expand All @@ -51,12 +51,12 @@ def get_centml_token():
if not cred:
sys.exit("CentML credentials not found. Please login...")

exp_time = int(jwt.decode(cred["idToken"], options={"verify_signature": False})["exp"])
exp_time = int(jwt.decode(cred["id_token"], options={"verify_signature": False})["exp"])

if time.time() >= exp_time - 100:
cred = refresh_centml_token(cred["refreshToken"])
cred = refresh_centml_token(cred["refresh_token"])

return cred["idToken"]
return cred["id_token"]


def remove_centml_cred():
Expand Down
7 changes: 6 additions & 1 deletion centml/sdk/config.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
import os
from pydantic_settings import BaseSettings
from pydantic_settings import BaseSettings, SettingsConfigDict
from pathlib import Path


class Config(BaseSettings):

# It is possible to override the default values by setting the environment variables
model_config = SettingsConfigDict(env_file=Path('.env'))

CENTML_WEB_URL: str = "https://app.centml.com/"
CENTML_CONFIG_PATH: str = os.path.expanduser("~/.centml")
CENTML_CRED_FILE: str = "credentials.json"
Expand Down
Loading