nb env auth
Mengautentikasi ulang env NocoBase yang tersimpan, atau memperbarui informasi autentikasi yang disimpan untuk env tersebut. Saat nama lingkungan dilewati, menggunakan env saat ini.
nb env auth mendukung tiga metode autentikasi: basic, token, dan oauth. Jika --auth-type dilewati, CLI terlebih dahulu menebak metode dari opsi autentikasi yang kamu berikan. Jika masih tidak bisa ditebak, CLI menggunakan metode autentikasi yang sudah tersimpan di env.
Penggunaan
Parameter
Opsi Kompatibilitas
Penjelasan
Metode autentikasi bekerja seperti ini:
basic: login ke NocoBase dengan username dan password, lalu menyimpan access token yang dikembalikan serta usernametoken: menyimpan API key atau access token yang diberikan melalui--access-tokenoauth: memulai alur autentikasi browser, lalu menyimpan access token setelah autentikasi selesai
Di terminal interaktif, CLI akan meminta --auth-type, --username, --password, atau --access-token saat dibutuhkan. Di mode non-interaktif, autentikasi basic membutuhkan --username dan --password.
Autentikasi oauth terlebih dahulu mencoba Device Authorization Grant. Saat server OAuth mendukung alur ini, perintah akan mencetak URL verifikasi dan kode pengguna, lalu melakukan polling sampai persetujuan di browser selesai. Ini cocok untuk server remote atau headless karena tidak membutuhkan listener callback lokal.
Jika server OAuth tidak mengekspos device authorization endpoint, perintah akan kembali ke alur PKCE loopback: memulai layanan callback lokal, membuka browser untuk otorisasi, menukar token, dan menyimpannya ke file konfigurasi.
Setelah autentikasi berhasil, CLI otomatis menjalankan nb env update <name> untuk menyinkronkan ulang status env.
Batasan
[name]dan--envtidak boleh memberikan nama lingkungan yang berbeda secara bersamaan--access-tokentidak boleh digunakan bersama--usernameatau--password--auth-type oauthtidak boleh digunakan bersama--access-token,--username, atau--password--auth-type tokentidak boleh digunakan bersama--usernameatau--password--auth-type basictidak boleh digunakan bersama--access-token--access-token,--username, dan--passwordtidak boleh kosong setelah diberikan
Contoh
Untuk device authorization, buka URL yang dicetak oleh perintah dan masukkan kode yang ditampilkan di browser.

