Migracja ze starszej wersji Logowania przez Google na Menedżera danych logowania i AuthorizationClient
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Przejdź z logowania przez Google na Androidzie na Credential Managera na Androidzie, aby usprawnić uwierzytelnianie w aplikacji i zapewnić sobie większą elastyczność w przyszłości. Funkcja logowania przez Google na Androidzie została wycofana i zostanie usunięta z pakietu SDK uwierzytelniania w Usługach Google Play.
(com.google.android.gms:play-services-auth
) w 2025 r.
W celu uwierzytelniania deweloperzy powinni przenieść swoje projekty na Androida do Credential Managera, który w pełni obsługuje procesy logowania się przez Google przy użyciu jednego dotknięcia i przycisku. Więcej informacji znajdziesz w poście na blogu.
W przypadku działań autoryzacji, które wymagają dostępu do danych użytkownika przechowywanych przez Google, takich jak Dysk Google, użyj interfejsu AuthorizationClient API.
Przenoszenie uwierzytelniania do interfejsu Credential Manager API
Dzięki uproszczonemu, ujednoliconemu interfejsowi API, który umożliwia obsługę nowoczesnych funkcji i praktyk, a także ułatwia uwierzytelnianie użytkowników, Menedżer danych logowania oferuje kilka kluczowych zalet w porównaniu ze starszą usługą logowania w Google na Androida:
- Uproszczone i wydajne procesy utworzone za pomocą Menedżera danych logowania skracają średni czas rejestracji i logowania nawet o 50%.
- Credential Manager obsługuje wiele metod logowania, w tym Zaloguj się przez Google, klucze dostępu i hasła.
- Credential Manager to jeden, ujednolicony interfejs API, który zapewnia bardziej spójny interfejs użytkownika na różnych urządzeniach z Androidem, jest zgodny z rozwijającymi się standardami zabezpieczeń i upraszcza proces tworzenia.
- Menedżer danych logowania zapewnia spójne, ujednolicone wrażenia użytkownika we wszystkich metodach uwierzytelniania.
- Począwszy od Androida 14 Menedżer danych logowania obsługuje zewnętrznych dostawców haseł i kluczy dostępu, co pozwala użytkownikom na wybór preferowanego dostawcy danych logowania.
- Credential Manager w pełni obsługuje przycisk Zaloguj się przez Google, więc deweloperzy mogą go dodawać bezpośrednio do istniejących procesów.
- Menedżer danych uwierzytelniających obsługuje funkcję One Tap, dzięki czemu deweloperzy mogą bezpośrednio zachęcać użytkowników do zalogowania się na swoje konto Google jednym kliknięciem.
Aby rozpocząć integrację z Menedżerem danych logowania, przeczytaj poradnik dla programistów.
Aby dowiedzieć się, jak projektować procesy weryfikacji tożsamości, zapoznaj się z informacjami na temat uwierzytelniania za pomocą kluczy dostępu. Aby dowiedzieć się więcej o implementacji funkcji One Tap lub przycisku Zaloguj się przez Google, przeczytaj przewodnik Integracja Credential Manager z funkcją Zaloguj się przez Google.
Migracja autoryzacji do interfejsu AuthorizationClient API
W przeciwieństwie do starszej wersji logowania w Google funkcje uwierzytelniania i autoryzacji są teraz dostępne jako 2 oddzielne procesy. CredentialManager to interfejs API używany do uwierzytelniania na Androidzie. Do wykonywania działań autoryzacji, takich jak uzyskiwanie dostępu do usługi, np. Dysku Google, użyj interfejsu AuthorizationClient API. Dzięki temu możesz mapować ścieżki użytkownika na podstawie jego zamiarów, aby użytkownicy mogli rejestrować się lub logować za pomocą swoich kont Google. Możesz też oddzielnie udostępniać uprawnienia autoryzacyjne z konta Google, gdy aplikacja ich potrzebuje, a nie tylko w momencie logowania.
Więcej informacji o autoryzacji znajdziesz w poradnikach Autoryzowanie dostępu do danych użytkownika i dokumentacji interfejsu AuthorizationClient API.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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."]]