Lewati ke isi

Autentikasi

CLI mendukung dua mode autentikasi.

1) Device Login (akun user)

learnhub login --open-browser
learnhub whoami

Flow:

  1. CLI memulai device authorization.
  2. User membuka URL verifikasi (otomatis bila --open-browser).
  3. User approve/deny login di FE endpoint /device.
  4. CLI polling sampai token tersimpan di credentials.

2) Injected Lab Token (runner/lab env)

Token dapat disuplai dari env atau file context lab.

Sumber token yang diprioritaskan:

  1. Env LAB_SESSION_TOKEN
  2. File $HOME/.learnhub/lab/session.token
  3. Legacy Linux /etc/lab/session.token
  4. Legacy Windows C:\Lab\session.token

Contoh:

export LAB_SESSION_TOKEN="<token>"
learnhub auth status
learnhub check

Verifikasi status auth

learnhub auth status

Gunakan command ini untuk memastikan mode auth aktif sebelum check/submit.