Menghubungkan login GitLab

Agar pelanggan bisa mendaftar dengan akun GitLab, Anda harus lebih dulu mendaftarkan layanan Anda di sisi GitLab dan menerima dua nilai. Keduanya adalah Application ID dan Secret.

Halaman ini memandu urutan untuk menerima kedua nilai itu. Cara memasukkan nilai yang Anda terima ke WEEGLOO ada di Memasukkan nilai yang diterima ke WEEGLOO.

Alamat yang perlu disalin lebih dulu

Saat pelanggan selesai masuk di GitLab, GitLab mengembalikan hasilnya ke sebuah alamat yang sudah ditentukan. Alamat ini harus Anda daftarkan ke GitLab, jadi salin dulu sekarang. Anda menempelkannya pada langkah 1.

Pilih Space Anda di bawah ini, maka alamatnya akan terisi dengan pengenal Space tersebut.

Space
https://auth.weegloo.com/v1/spaces/{spaceId}/login/oauth2/code/gitlab

Jika Anda ingin mengisinya sendiri, masukkan pengenal Space Anda pada bagian {spaceId}. Buka Space itu di studio konten lalu lihat bilah alamat browser. Nilai yang muncul setelah /spaces/ adalah pengenalnya.

Alamat ini bukan alamat situs Anda, melainkan tempat WEEGLOO menerima hasil login. Karena itu alamat ini sudah pasti sekarang walaupun situs Anda belum dibuat. Jika Anda sudah menyalakan GitLab di studio konten, alamat yang sama terlihat pada Step 1, jadi Anda juga bisa menyalinnya dari sana.

Menerima dua nilai dari GitLab

Setelah masuk ke GitLab, kerjakan dua langkah di bawah ini secara berurutan. Yang Anda kerjakan di sini tidak dikenai biaya.

1

Mendaftarkan aplikasi

  1. Buka layar aplikasi (https://gitlab.com/-/user_settings/applications).

  2. Klik Add new application.

    Layar Applications. Ada area Your applications dan Authorized applications, daftarnya kosong, dan tombol Add new application terlihat di kanan atas

  3. Pada Name, masukkan nama untuk aplikasi ini (misalnya Lemari Hangat).

  4. Pada kolom Redirect URI, tempelkan alamat yang Anda salin di Alamat yang perlu disalin lebih dulu.

    Formulir Add new application. Name berisi "Lemari Hangat", Redirect URI berisi alamat WEEGLOO, dan di bawahnya kotak centang Confidential dalam keadaan menyala

  5. Pada Scopes, centang hanya read_user.

    Daftar Scopes. api dan read_api dalam keadaan mati, hanya read_user yang menyala

  6. Klik Save application di bagian paling bawah formulir.

Redirect URI adalah kolom yang menerima beberapa baris, tetapi yang Anda masukkan hanya satu baris alamat yang tadi Anda salin. Confidential di bawahnya sudah menyala sejak awal, dan WEEGLOO yang menerima serta menyimpan Secret, jadi biarkan tetap menyala. Scope harus Anda pilih minimal satu agar bisa disimpan.

2

Menyalin Application ID dan Secret

Saat Anda menekan Save application, layar aplikasi yang baru saja Anda buat terbuka. Dua nilai yang akan Anda masukkan ke WEEGLOO ada di sini.

  1. Klik ikon salin di sebelah kanan Application ID untuk menyalin nilainya.

  2. Klik ikon salin di sebelah kanan Secret untuk menyalin nilainya.

    Terlihat nilai Application ID, Secret yang tertutup, tombol Renew secret di sebelahnya, dan keterangan bahwa Secret hanya bisa dilihat pada saat ini

Secret hanya bisa dilihat pada saat ini

Application ID tetap ada di layar ini sehingga kapan saja bisa Anda lihat lagi, tetapi Secret tidak begitu. Jika Anda kehilangannya, buat yang baru lewat Renew secret, lalu masukkan lagi nilai yang baru itu ke WEEGLOO. Secret adalah nilai rahasia, jadi jangan beri tahu orang lain dan jangan tulis di tempat yang terbuka untuk umum.

Memasukkan nilai yang diterima ke WEEGLOO

Sekarang dua nilai itu sudah ada di tangan Anda. Dari sini jalurnya terbagi sesuai cara Anda bekerja selama ini.

Jika Anda sedang mengatur langsung di studio konten, lakukan seperti ini.

  1. Kembalilah ke bagian menyalakan login sosial di Login anggota layanan.
  2. Nyalakan GitLab.
  3. Masukkan Application ID ke kolom Application ID pada Step 2.
  4. Masukkan Secret ke kolom Secret.
  5. Klik Simpan.

Jika Anda menyerahkan integrasinya kepada agen AI dan diminta mengambil nilainya, tempelkan saja kedua nilai yang Anda terima apa adanya ke jendela obrolan lalu lanjutkan pekerjaan Anda. Sisa pengaturannya ditangani agen tersebut.

Langkah berikutnya

  • Login anggota layanan: memasukkan nilai yang Anda terima ke studio konten dan menuntaskan sisa pengaturan login anggota.
  • Peran dan izin anggota: membuat ServiceUserRole yang menentukan apa yang boleh dilihat dan dipakai anggota yang mendaftar.
  • Auth API: membahas spesifikasi teknis seperti format permintaan yang Anda butuhkan saat memasang login ke kode situs Anda sendiri.