Autentikasi¶
CLI mendukung dua mode autentikasi.
1) Device Login (akun user)¶
learnhub login --open-browser
learnhub whoami
Flow:
- CLI memulai device authorization.
- User membuka URL verifikasi (otomatis bila
--open-browser). - User approve/deny login di FE endpoint
/device. - 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:
- Env
LAB_SESSION_TOKEN - File
$HOME/.learnhub/lab/session.token - Legacy Linux
/etc/lab/session.token - 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.