Semua aplikasi yang mengakses Google API harus memverifikasi bahwa aplikasi tersebut secara akurat merepresentasikan identitas dan intent-nya seperti yang ditentukan oleh Kebijakan Data Pengguna Layanan API Google. Untuk melindungi Anda dan pengguna bersama Google dan aplikasi Anda, layar izin dan aplikasi Anda mungkin memerlukan verifikasi oleh Google.
Aplikasi Anda memerlukan verifikasi jika memenuhi semua kriteria berikut:
- Di Google API Console, konfigurasi aplikasi Anda ditetapkan untuk jenis pengguna Eksternal. Artinya, aplikasi Anda tersedia untuk semua pengguna yang memiliki Akun Google.
- Anda ingin aplikasi menampilkan logo atau nama tampilan di layar izin OAuth.
Jika menyertakan informasi merek terverifikasi, Anda dapat meningkatkan kemungkinan pengguna mengenali merek Anda dan memutuskan untuk memberikan akses ke aplikasi Anda. Informasi merek terverifikasi juga dapat menyebabkan lebih sedikit pencabutan nanti saat pengguna atau administrator Google Workspace meninjau aplikasi dan layanan pihak ketiga dengan akses ke akun. Proses verifikasi merek layar izin OAuth biasanya memerlukan waktu 2-3 hari kerja setelah Anda mengirimkan permohonan verifikasi.
Jika Anda gagal mengirimkan permohonan verifikasi merek, hal ini dapat menyebabkan menurunnya kepercayaan pengguna terhadap permintaan Anda untuk data mereka, yang dapat menyebabkan lebih sedikit otorisasi pengguna dan lebih banyak pencabutan izin di lain waktu.
Layar persetujuan OAuth
Layar izin memberi tahu pengguna siapa yang meminta akses ke data mereka dan jenis data yang perlu diakses aplikasi Anda atas nama mereka, seperti yang ditandai dalam Kotak 2 pada gambar 1.
Saat aplikasi Anda melalui proses verifikasi merek dan menerima persetujuan, identitas aplikasi dan kebijakan data pengguna Anda kemungkinan besar akan dipahami dengan jelas oleh akun yang memberikan izin. Pemahaman yang jelas ini dapat meningkatkan kemungkinan pemegang akun memberikan otorisasi atas permintaan Anda dan mempertahankan akses saat mereka meninjau kemungkinan pencabutan di halaman Akun Google mereka. Konten yang Anda konfigurasikan di OAuth di akan mengisi komponen berikut:
- Nama dan logo aplikasi Anda (seperti yang ditunjukkan di Kotak 1 pada gambar 1)
- Email dukungan pengguna, yang muncul setelah nama aplikasi Anda dipilih (Kotak 2 pada gambar 1)
- Link ke kebijakan privasi dan persyaratan layanan Anda (Kotak 3 pada gambar 1)

Authorized domains
Sebagai bagian dari proses verifikasi merek, Google mewajibkan verifikasi semua domain yang terkait dengan kredensial dan layar izin OAuth aplikasi. Kami meminta Anda untuk memverifikasi komponen domain yang tersedia untuk pendaftaran pada akhiran publik: "top private domain". Misalnya, layar izin OAuth yang dikonfigurasi dengan halaman beranda aplikasi https://sub.example.com/product meminta pemegang akun untuk memverifikasi kepemilikan domain example.com.
Bagian Domain yang diotorisasi di editor layar izin OAuth harus berisi domain pribadi teratas yang digunakan di URI bagian Domain aplikasi. Domain ini mencakup halaman beranda aplikasi, kebijakan privasi, dan persyaratan layanan. Bagian Domain yang diotorisasi juga harus menyertakan URI pengalihan dan/atau asal JavaScript yang diotorisasi dalam jenis klien OAuth "Aplikasi web" Anda.
Verifikasi kepemilikan domain yang diberi otorisasi menggunakan Google Search Console. Akun Google dengan izin pemilik untuk domain harus dikaitkan dengan API Console project yang menggunakan domain resmi tersebut. Untuk informasi selengkapnya tentang verifikasi domain di Google Search Console, lihat Memverifikasi kepemilikan situs.
Langkah-langkah untuk mempersiapkan verifikasi
Semua aplikasi yang menggunakan Google API untuk meminta akses ke data harus melakukan langkah-langkah berikut untuk menyelesaikan verifikasi merek:
- Pastikan aplikasi Anda tidak termasuk dalam salah satu kasus penggunaan di bagian Pengecualian untuk persyaratan verifikasi.
- Pastikan aplikasi Anda mematuhi persyaratan branding API atau produk terkait. Misalnya, lihat pedoman branding untuk cakupan Login dengan Google.
- Verifikasi kepemilikan domain resmi project Anda dalam Google Search Console. Gunakan Akun Google yang terkait dengan project API Console Anda sebagai Pemilik atau Editor.
- Pastikan semua informasi branding di layar izin OAuth, seperti nama aplikasi, email dukungan, URI halaman beranda, URI kebijakan privasi, dll., secara akurat mewakili identitas aplikasi.
Persyaratan halaman beranda aplikasi
Pastikan halaman beranda Anda memenuhi persyaratan berikut:
- Halaman beranda Anda harus dapat diakses secara publik, dan tidak hanya dapat diakses oleh pengguna yang login di situs Anda.
- Relevansi halaman beranda Anda dengan aplikasi yang sedang ditinjau harus jelas.
- Link ke listingan aplikasi Anda di Google Play Store atau halaman Facebook-nya tidak dianggap sebagai halaman beranda aplikasi yang valid.
Persyaratan link kebijakan privasi aplikasi
Pastikan kebijakan privasi aplikasi Anda memenuhi persyaratan berikut:
- Kebijakan privasi harus terlihat oleh pengguna, dihosting dalam domain yang sama dengan halaman beranda aplikasi Anda, dan ditautkan di layar izin OAuth Google API Console. Perhatikan bahwa halaman beranda harus menyertakan deskripsi fungsi aplikasi, serta link ke kebijakan privasi dan persyaratan layanan opsional.
- Kebijakan privasi harus mengungkapkan cara aplikasi Anda mengakses, menggunakan, menyimpan, atau membagikan data pengguna Google. Anda harus membatasi penggunaan data pengguna Google Anda sesuai dengan praktik yang diungkapkan dalam kebijakan privasi yang dipublikasikan.
Cara mengirimkan aplikasi untuk verifikasi
Project mengatur semua resource Anda. Project terdiri dari sekumpulan Akun Google terkait yang memiliki izin untuk melakukan operasi project, sekumpulan API yang diaktifkan, serta setelan penagihan, autentikasi, dan pemantauan untuk API tersebut. Misalnya, project dapat berisi satu atau beberapa klien OAuth, mengonfigurasi API untuk digunakan oleh klien tersebut, dan mengonfigurasi layar izin OAuth yang ditampilkan kepada pengguna sebelum mereka memberikan otorisasi akses ke aplikasi Anda.
Jika ada klien OAuth yang belum siap untuk produksi, sebaiknya hapus klien tersebut dari project yang meminta verifikasi. Anda dapat melakukannya di .
Untuk mengirimkan permintaan verifikasi, ikuti langkah-langkah berikut:
- Pastikan aplikasi Anda mematuhi Persyaratan Layanan Google API, dan Kebijakan Data Pengguna Layanan Google API.
- Perbarui peran pemilik dan editor akun terkait project Anda, serta email dukungan pengguna dan informasi kontak developer di layar izin OAuth, di . Tindakan ini memastikan bahwa anggota tim yang tepat diberi tahu tentang persyaratan baru.
- Buka Pusat Verifikasi OAuth.
- Klik tombol Project selector.
-
Pada dialog Select from yang muncul, pilih project Anda. Jika tidak dapat menemukan project, tetapi mengetahui project ID, Anda dapat membuat URL di browser dalam format berikut:
?project=[PROJECT_ID]
Ganti [PROJECT_ID] dengan project ID yang ingin Anda gunakan.
- Pilih tombol Edit Aplikasi.
- Masukkan informasi yang diperlukan di halaman layar izin OAuth, lalu pilih tombol Simpan dan lanjutkan.
- Gunakan tombol Tambahkan atau hapus cakupan untuk mendeklarasikan semua cakupan yang diminta oleh aplikasi Anda. Set awal cakupan yang diperlukan untuk Login dengan Google diisi otomatis di bagian Cakupan non-sensitif. Cakupan yang ditambahkan diklasifikasikan sebagai tidak sensitif, sensitive, or restricted.
- Berikan hingga tiga link ke dokumentasi yang relevan untuk fitur terkait di aplikasi Anda.
-
Berikan informasi tambahan yang diminta tentang aplikasi Anda di langkah berikutnya.
- Jika konfigurasi aplikasi yang Anda berikan memerlukan verifikasi, Anda memiliki kesempatan untuk mengirimkan aplikasi untuk diverifikasi. Isi kolom yang wajib diisi, lalu klik Kirim untuk memulai proses verifikasi.
Setelah Anda mengirimkan aplikasi, tim Kepercayaan & Keamanan Google akan menghubungi Anda melalui email untuk meminta informasi tambahan yang diperlukan atau langkah-langkah yang harus Anda selesaikan. Periksa alamat email Anda di bagian Informasi kontak developer dan email dukungan layar izin OAuth Anda untuk melihat permintaan informasi tambahan. Anda juga dapat melihat halaman layar izin OAuth project untuk mengonfirmasi status peninjauan project saat ini, termasuk apakah proses peninjauan dijeda saat kami menunggu respons Anda.
Pengecualian untuk persyaratan verifikasi
Jika aplikasi Anda akan digunakan dalam salah satu skenario yang dijelaskan di bagian berikut, Anda tidak perlu mengirimkannya untuk ditinjau.
Penggunaan pribadi
Salah satu kasus penggunaannya adalah jika Anda adalah satu-satunya pengguna aplikasi atau jika aplikasi Anda hanya digunakan oleh beberapa pengguna, yang semuanya Anda kenal secara pribadi. Anda dan sejumlah kecil pengguna mungkin merasa nyaman untuk melanjutkan ke layar aplikasi yang belum diverifikasi dan memberikan akses ke aplikasi Anda ke akun pribadi Anda.
Project yang digunakan di tingkat Pengembangan, Pengujian, atau Staging
Untuk mematuhi Kebijakan Google OAuth 2.0, sebaiknya Anda memiliki project yang berbeda untuk lingkungan pengujian dan produksi. Sebaiknya kirimkan aplikasi Anda untuk verifikasi hanya jika Anda ingin menyediakan aplikasi untuk semua pengguna yang memiliki Akun Google. Oleh karena itu, jika aplikasi Anda berada dalam fase pengembangan, pengujian, atau staging, verifikasi tidak diperlukan.
Jika aplikasi Anda berada dalam fase pengembangan atau pengujian, Anda dapat membiarkan Status Publikasi dalam setelan default Pengujian. Setelan ini berarti aplikasi Anda masih dalam pengembangan dan hanya tersedia untuk pengguna yang Anda tambahkan ke daftar pengguna pengujian. Anda harus mengelola daftar Akun Google yang terlibat dalam pengembangan atau pengujian aplikasi Anda.

Khusus data milik layanan
Jika aplikasi Anda menggunakan akun layanan untuk hanya mengakses datanya sendiri, dan tidak mengakses data pengguna apa pun (tertaut ke Akun Google), Anda tidak perlu mengirimkannya untuk diverifikasi.
Untuk memahami akun layanan, lihat Akun layanan dalam dokumentasi Google Cloud. Untuk petunjuk tentang cara menggunakan akun layanan, lihat Menggunakan OAuth 2.0 untuk aplikasi server ke server.
Khusus penggunaan internal
Artinya, aplikasi hanya digunakan oleh orang-orang di organisasi Google Workspace atau Cloud Identity Anda. Project harus dimiliki oleh organisasi, dan layar izin OAuth-nya harus dikonfigurasi untuk jenis pengguna Internal. Dalam hal ini, aplikasi Anda mungkin memerlukan persetujuan dari administrator organisasi. Untuk informasi selengkapnya, lihat Pertimbangan tambahan untuk Google Workspace.
- Pelajari lebih lanjut aplikasi publik dan internal.
- Pelajari cara menandai aplikasi sebagai internal di FAQ Bagaimana cara menandai aplikasi saya sebagai khusus internal?
Penginstalan seluruh domain
Jika Anda berencana agar aplikasi hanya menargetkan pengguna organisasi Google Workspace atau Cloud Identity dan selalu menggunakan penginstalan di seluruh domain, aplikasi Anda tidak akan memerlukan verifikasi aplikasi. Hal ini karena penginstalan tingkat domain memungkinkan administrator domain memberikan akses kepada aplikasi internal dan pihak ketiga ke data pengguna Anda. Administrator organisasi adalah satu-satunya akun yang dapat menambahkan aplikasi ke daftar yang diizinkan untuk digunakan dalam domain mereka.
Pelajari cara menjadikan aplikasi Anda sebagai Penginstalan Tingkat Domain di FAQ Aplikasi saya memiliki pengguna dengan akun perusahaan dari Domain Google Workspace lain.