Halaman ini menjelaskan cara menyiapkan dan mengonfigurasi konfigurasi pihak ketiga sebelum membuat data store GitHub.
Menetapkan izin dan mendapatkan client ID dan rahasia klien
Untuk mendaftarkan aplikasi GitHub dan mendapatkan client ID dan rahasia klien, lakukan hal berikut:
- Login ke akun GitHub Anda.
- Buka Settings > Developer Settings.
- Di halaman Developer Settings, klik GitHub apps.
Klik New GitHub app.
Aplikasi GitHub Di halaman pendaftaran aplikasi, lakukan hal berikut:
- Di kolom GitHub app name, masukkan label untuk mengidentifikasi aplikasi.
- Di kolom Homepage URL, masukkan URL lengkap ke halaman beranda aplikasi Anda.
- Di kolom Callback URL, masukkan
https://vertexaisearch.cloud.google.com/oauth-redirect. - Untuk memastikan token berakhir masa berlakunya secara teratur dan menerima
refresh_tokenyang dapat digunakan untuk meminta token akses baru, centang kotak Expire user authorization tokens. - Untuk meminta pengguna mengotorisasi aplikasi Anda saat mereka menginstalnya, centang kotak Request user authorization (OAuth) during installation.
Di bagian Permissions, aktifkan izin berikut:
Nama Izin Jenis Izin Alasan Akses Repositori: Konten Hanya baca Membaca file, commit, cabang, tag, rilis, dan kode penelusuran Repositori: Masalah Hanya baca Membaca masalah, label, komentar, dan masalah penelusuran Repositori: Permintaan pull Hanya baca Membaca permintaan pull, perbedaan, komentar PR, dan PR penelusuran Repositori: Metadata Hanya baca (Wajib) Menelusuri repositori dan pengguna Organisasi: Anggota Hanya baca Melihat tim organisasi dan anggotanya Akun: Profil Baca/Tulis Mengakses informasi profil pengguna Organisasi: Jenis Masalah Hanya baca Melihat jenis masalah organisasi yang tersedia Di bagian yang menanyakan tempat untuk menginstal aplikasi, pilih Only on this account.
Klik Create GitHub app.
Di menu navigasi, pilih Install app.
Pilih akun untuk menginstal aplikasi yang baru dibuat, lalu klik Install.
Pilih All repositories , lalu klik Install &authorize.
Di menu navigasi, pilih General.
Klik Generate a new client secret. Salin nilai Client ID dan Client secret yang dibuat, lalu simpan dengan aman untuk digunakan nanti.
Tab Umum aplikasi GitHub