Bermigrasi dari Login dengan Google versi lama ke Credential Manager dan AuthorizationClient
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Bermigrasi dari Login dengan Google untuk Android ke Pengelola Kredensial Android untuk
menyederhanakan pengalaman autentikasi aplikasi dan memastikan
praktik pengembangan Anda siap untuk masa mendatang. Login dengan Google untuk Android tidak digunakan lagi dan akan
dihapus dari Google Play Services Auth SDK.
(com.google.android.gms:play-services-auth
) pada tahun 2025.
Untuk autentikasi, developer harus memigrasikan project Android mereka ke
Credential Manager, yang sepenuhnya mendukung alur One Tap dan
tombol untuk Login dengan Google. Lihat postingan blog kami untuk mengetahui detailnya.
Untuk tindakan otorisasi yang memerlukan akses ke data pengguna yang disimpan oleh Google
seperti Google Drive, gunakan AuthorizationClient API.
Memigrasikan autentikasi ke Credential Manager API
Dengan API terpadu yang disederhanakan yang memungkinkan dukungan untuk praktik dan
fitur modern sekaligus meningkatkan pengalaman autentikasi bagi pengguna Anda,
Pengelola Kredensial menawarkan beberapa keunggulan utama dibandingkan Login dengan Google lama untuk
Android:
- Alur yang disederhanakan dan disederhanakan yang dibuat dengan Pengelola Kredensial telah terbukti
mengurangi waktu pendaftaran dan login rata-rata hingga 50%.
- Pengelola Kredensial mengintegrasikan dukungan untuk beberapa metode login, termasuk
Login dengan Google, kunci sandi, dan sandi.
- Pengelola Kredensial adalah satu API terpadu yang menyediakan antarmuka pengguna
yang lebih konsisten di seluruh perangkat Android, selaras dengan standar keamanan
yang berkembang, dan menyederhanakan proses pengembangan Anda.
- Pengelola Kredensial memberikan pengalaman pengguna yang konsisten dan terpadu di
semua metode autentikasi.
- Mulai Android 14, Pengelola Kredensial mendukung penyedia sandi dan
kunci sandi pihak ketiga, yang memungkinkan pengguna memilih penyedia
kredensial pilihan mereka.
- Credential Manager sepenuhnya mendukung tombol Login dengan Google, sehingga
developer dapat menempatkannya langsung ke alur yang ada.
- Pengelola Kredensial mendukung kemampuan Sekali Ketuk, sehingga developer dapat langsung
meminta pengguna untuk login dengan Akun Google mereka dengan sekali ketuk.
Untuk memulai integrasi Pengelola Kredensial, baca panduan developer.
Baca pengalaman pengguna autentikasi dengan kunci sandi untuk memahami cara
mendesain alur identitas Anda. Baca panduan Mengintegrasikan Pengelola Kredensial
dengan Login dengan Google untuk mengetahui detail penerapan di One Tap atau
tombol Login dengan Google.
Memigrasikan otorisasi ke AuthorizationClient API
Berbeda dengan Login dengan Google lama, fungsi autentikasi dan otorisasi
kini tersedia sebagai dua alur terpisah dan berbeda. Credential
Manager adalah API yang Anda gunakan untuk autentikasi di Android. Untuk
tindakan otorisasi, seperti mengakses layanan seperti Google Drive, gunakan
AuthorizationClient API. Pemisahan ini membantu Anda memetakan alur penggunaan ke intent
pengguna, sehingga pengguna dapat mendaftar atau login dengan Akun Google mereka,
dan Anda dapat memberikan izin otorisasi secara terpisah dari Akun Google
mereka saat diperlukan oleh aplikasi, bukan hanya saat login.
Untuk mempelajari otorisasi lebih lanjut, baca panduan Memberi Otorisasi Akses ke Data Pengguna, dan lihat dokumentasi AuthorizationClient API.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Migrate from legacy Google Sign-In to Credential Manager and AuthorizationClient\n\nMigrate from [Google Sign-In for Android](https://developers.google.com/identity/sign-in/android/start-integrating) to Android Credential Manager to\nstreamline your app's authentication experience and future-proof your\ndevelopment practices. Google Sign-In for Android is deprecated and will be\nremoved from the [Google Play Services Auth SDK](https://maven.google.com/web/index.html?q=play-services-auth#com.google.android.gms:play-services-auth).\n(`com.google.android.gms:play-services-auth`) in 2025.\n\nFor **authentication** , developers should migrate their Android projects to\n[Credential Manager](#authentication), which fully supports One Tap and\nbutton flows for Sign in with Google. See our [blog post](https://android-developers.googleblog.com/2024/09/streamlining-android-authentication-credential-manager-replaces-legacy-apis.html) for details.\n\nFor **authorization** actions that need access to user data stored by Google\nsuch as Google Drive, use the [AuthorizationClient API](#authorization).\n\nMigrate authentication to the Credential Manager API\n----------------------------------------------------\n\nWith a streamlined, unified API that enables support for modern features and\npractices while improving the authentication experience for your users,\nCredential Manager offers several key advantages over legacy Google Sign-In for\nAndroid:\n\n- Simplified and streamlined flows built with Credential Manager have been shown to [reduce average sign-up and sign-in times](https://developers.googleblog.com/2023/10/how-kayak-reduced-sign-in-time-and-improved-security-with-passkeys.html) by up to 50%.\n- Credential Manager integrates support for multiple sign-in methods, including [Sign in with Google](/training/sign-in/credential-manager), [passkeys](https://developers.google.com/identity/passkeys) and passwords.\n- Credential Manager is a single, unified API that provides a more consistent user interface across Android devices, aligns with evolving security standards, and simplifies your development process.\n- Credential Manager provides a consistent, unified [user experience](/design/ui/mobile/guides/patterns/passkeys) across all authentication methods.\n- Starting with Android 14, Credential Manager supports third-party password and passkey providers, allowing users to select their preferred credential provider.\n- Credential Manager fully supports the [Sign in with Google](/training/sign-in/credential-manager) button, so developers can drop this directly into existing flows.\n- Credential Manager supports One Tap capabilities, so developers can directly prompt users to sign in with their Google Account with a single tap.\n\nTo begin your Credential Manager integration, [read the developer guide](/training/sign-in/passkeys).\nRead about [authentication user experience with passkeys](/design/ui/mobile/guides/patterns/passkeys) to understand how\nyour identity flows should be designed. Read the [Integrate Credential Manager\nwith Sign in with Google](/training/sign-in/credential-manager) guide for implementation details on One Tap or the\nSign in with Google button.\n\nMigrate authorization to the AuthorizationClient API\n----------------------------------------------------\n\nIn contrast with legacy Google Sign-In, the authentication and authorization\nfunctions are now available as two separate and distinct flows. Credential\nManager is the API you use for ***authentication*** on Android. For\n***authorization*** actions, such as accessing a service like Google Drive, use\nthe AuthorizationClient API. This separation helps you map user flows to user\nintent, so that your users can sign up or sign in with their Google Accounts,\nand you can separately provide authorization permissions from their Google\nAccount when they are needed by the application as opposed to login time alone.\n\nTo learn more about authorization, read the [Authorize Access to User Data](https://developers.google.com/identity/sign-in/android/authorize-access)\nguide, and check out the [AuthorizationClient API](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationClient) documentation."]]