Pengaturan enterprise

Anda dapat mengelola fitur-fitur tertentu dari Cursor secara terpusat melalui solusi manajemen perangkat untuk memastikan sesuai dengan kebutuhan organisasi Anda. Ketika Anda menentukan kebijakan Cursor, nilainya akan menggantikan pengaturan Cursor yang sesuai pada perangkat pengguna. Editor pengaturan yang menunjukkan bahwa pengaturan ‘Extensions: Allowed’ dikelola oleh organisasi. Cursor saat ini menyediakan kebijakan untuk mengontrol fitur-fitur yang dikontrol admin berikut:
KebijakanDeskripsiPengaturan CursorTersedia sejak
AllowedExtensionsMengontrol ekstensi mana yang dapat diinstal.extensions.allowed1.2
AllowedTeamIdMengontrol ID tim mana yang diizinkan untuk masuk. Pengguna dengan ID tim yang tidak sah akan dipaksa keluar.cursorAuth.allowedTeamId1.3

Konfigurasi ekstensi yang diizinkan

Pengaturan Cursor extensions.allowed mengontrol ekstensi mana yang dapat diinstal. Pengaturan ini menerima objek JSON di mana kunci adalah nama penerbit dan nilai adalah boolean yang menunjukkan apakah ekstensi dari penerbit tersebut diizinkan. Sebagai contoh, mengatur extensions.allowed ke {"anysphere": true, "github": true} mengizinkan ekstensi dari penerbit Anysphere dan GitHub, sedangkan mengaturnya ke {"anysphere": false} memblokir ekstensi Anysphere. Untuk mengelola ekstensi yang diizinkan secara terpusat untuk organisasi Anda, konfigurasikan kebijakan AllowedExtensions menggunakan solusi manajemen perangkat Anda. Kebijakan ini menimpa pengaturan extensions.allowed pada perangkat pengguna. Nilai dari kebijakan ini adalah string JSON yang mendefinisikan penerbit yang diizinkan. Jika Anda ingin mempelajari lebih lanjut tentang ekstensi di Cursor, rujuk ke dokumentasi ekstensi.

Konfigurasi ID tim yang diizinkan

Pengaturan Cursor cursorAuth.allowedTeamId mengontrol ID tim mana yang diizinkan untuk masuk ke Cursor. Pengaturan ini menerima daftar ID tim yang dipisahkan koma yang diotorisasi untuk akses. Sebagai contoh, mengatur cursorAuth.allowedTeamId ke "1,3,7" memungkinkan pengguna dari ID tim tertentu tersebut untuk masuk. Ketika pengguna mencoba masuk dengan ID tim yang tidak ada dalam daftar yang diizinkan:
  • Mereka dipaksa keluar secara langsung
  • Pesan kesalahan ditampilkan
  • Aplikasi mencegah upaya autentikasi lebih lanjut sampai ID tim yang valid digunakan
Untuk mengelola ID tim yang diizinkan secara terpusat untuk organisasi Anda, konfigurasikan kebijakan AllowedTeamId menggunakan solusi manajemen perangkat Anda. Kebijakan ini menggantikan pengaturan cursorAuth.allowedTeamId pada perangkat pengguna. Nilai dari kebijakan ini adalah string yang berisi daftar ID tim yang diotorisasi yang dipisahkan koma.

Group Policy pada Windows

Cursor memiliki dukungan untuk Group Policy berbasis Windows Registry. Ketika definisi kebijakan diinstal, admin dapat menggunakan Local Group Policy Editor untuk mengelola nilai kebijakan. Kebijakan dapat diatur baik di tingkat Computer maupun tingkat User. Jika keduanya diatur, tingkat Computer akan diprioritaskan. Ketika nilai kebijakan diatur, nilai tersebut akan menggantikan nilai pengaturan Cursor yang dikonfigurasi di tingkat mana pun (default, user, workspace, dll.).

Profil konfigurasi pada macOS

Profil konfigurasi mengelola pengaturan pada perangkat macOS. Profil adalah file XML dengan pasangan kunci/nilai yang sesuai dengan kebijakan yang tersedia. Profil-profil ini dapat disebarkan menggunakan solusi Mobile Device Management (MDM), atau diinstal secara manual.

Kebijakan string

Contoh di bawah ini mendemonstrasikan konfigurasi kebijakan AllowedExtensions. Nilai kebijakan dimulai kosong dalam file contoh (tidak ada ekstensi yang diizinkan).
<key>AllowedExtensions</key>
<string></string>
Tambahkan string JSON yang sesuai yang mendefinisikan kebijakan Anda di antara tag <string>.
<key>AllowedExtensions</key>
<string>{"anysphere": true, "github": true}</string>
Untuk kebijakan AllowedTeamId, tambahkan daftar ID tim yang dipisahkan koma:
<key>AllowedTeamId</key>
<string>1,3,7</string>
Penting: File .mobileconfig yang disediakan menginisialisasi semua kebijakan yang tersedia dalam versi Cursor tersebut. Hapus kebijakan apa pun yang tidak diperlukan. Jika Anda tidak mengedit atau menghapus kebijakan dari contoh .mobileconfig, kebijakan tersebut akan diterapkan dengan nilai kebijakan default (restriktif). Instal profil konfigurasi secara manual dengan mengklik dua kali pada profil .mobileconfig di Finder dan kemudian mengaktifkannya di System Preferences di bawah General > Device Management. Menghapus profil dari System Preferences akan menghapus kebijakan dari Cursor. Untuk informasi lebih lanjut tentang profil konfigurasi, rujuk ke dokumentasi Apple.

Kebijakan tambahan

Tujuannya adalah untuk mempromosikan pengaturan Cursor saat ini sebagai kebijakan dan mengikuti pengaturan yang ada dengan ketat, sehingga penamaan dan perilakunya konsisten. Jika ada permintaan untuk memberlakukan lebih banyak kebijakan, silakan buka issue di repositori GitHub Cursor. Tim akan menentukan apakah sudah ada pengaturan yang sesuai untuk perilaku tersebut atau apakah pengaturan baru harus dibuat untuk mengontrol perilaku yang diinginkan.

Pertanyaan yang sering diajukan

Apakah Cursor mendukung profil konfigurasi di Linux?

Dukungan untuk Linux tidak ada dalam roadmap. Jika Anda tertarik dengan profil konfigurasi di Linux, buka issue di repositori GitHub Cursor dan bagikan detail tentang skenario Anda.