Mendaftar ke Google

Jika Anda berencana untuk mengintegrasikan dengan Asisten Google, lihat Konsol Actions on Google.

Jika tidak, sebelum menambahkan otorisasi OAuth 2.0 ke layanan Anda, siapkan informasi berikut dan hubungi perwakilan pengembangan bisnis atau hubungan developer Anda:

  • URL endpoint otorisasi. Ini adalah URL untuk endpoint otorisasi yang Anda hosting dan yang dipanggil oleh Google. Traffic hanya boleh diterima melalui HTTPS. Misalnya, https://myservice.example.com/auth. Sering kali halaman login yang ada dapat diadaptasi untuk berfungsi sebagai endpoint otorisasi.

    redirect_uri yang dikirim sebagai parameter ke endpoint otorisasi Anda akan memiliki bentuk berikut:

    https://oauth-redirect.googleusercontent.com/r/YOUR_PROJECT_ID
    https://oauth-redirect-sandbox.googleusercontent.com/r/YOUR_PROJECT_ID
    

    redirect_uri harus dimasukkan dalam daftar yang diizinkan untuk client_id yang Anda tetapkan ke Google.

  • URL endpoint token. Ini adalah URL untuk endpoint token yang Anda hosting dan dipanggil oleh Google. Traffic harus diterima melalui HTTPS dan hanya dari layanan lain yang diketahui (seperti layanan Google). Misalnya, https://oauth2.example.com/token. Endpoint otorisasi dan token dapat dihosting di domain yang berbeda.

  • URL endpoint pencabutan token opsional. Ini adalah URL untuk endpoint pencabutan yang Anda hosting dan dipanggil oleh Google. Traffic harus diterima melalui HTTPS dan hanya dari layanan lain yang diketahui (seperti layanan Google). Misalnya, https://oauth2.example.com/revoke. Endpoint otorisasi, token, dan pencabutan Anda dapat dihosting di domain yang berbeda.

  • URL Perlindungan Lintas Akun (RISC) Opsional. Ini adalah URL yang Anda hosting dan Google melakukan panggilan ke URL tersebut. Anda dapat memilih nilainya.

  • Client ID dan rahasia klien untuk Google. Anda harus menetapkan ID klien ke Google, yang digunakan dalam permintaan OAuth 2.0 untuk mengidentifikasi asal permintaan, dan rahasia klien, yang digunakan untuk mencegah pemalsuan permintaan. ID klien dan rahasia klien Google dapat berupa nilai string yang aman untuk URL pilihan Anda. Anda harus memastikan bahwa rahasia klien hanya dapat dilihat oleh Google dan layanan Anda.

  • String cakupan opsional. Bergantung pada seberapa banyak dan jenis data pengguna yang disediakan oleh API Anda, Anda mungkin ingin menentukan cakupan yang mewakili berbagai kategori data pengguna. Dengan demikian, pihak dapat meminta izin dari pengguna Anda untuk mengakses hanya jenis data tertentu, dan membatasi data yang tersedia untuk klien hanya pada cakupan yang diizinkan. Khususnya, jika layanan Anda menyediakan lebih banyak data daripada yang diperlukan untuk integrasi dengan Google, Anda dapat menggunakan cakupan untuk memberikan akses hanya ke sebagian data.

  • ID Project Google API Anda

    Untuk melihat project ID Anda:

    1. Go to the Google API Console.
    2. Cari project Anda di tabel pada halaman landing. Project ID muncul di kolom ID.