기존 Google 로그인에서 인증 관리자 및 AuthorizationClient로 이전
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Android용 Google 로그인에서 Android 인증 관리자로 이전하여 앱의 인증 환경을 간소화하고 개발 관행을 미래에 대비하세요. Android용 Google 로그인이 지원 중단되고 Google Play 서비스 인증 SDK에서 삭제됩니다.
(com.google.android.gms:play-services-auth
)를 출시할 예정입니다.
인증의 경우 개발자는 Android 프로젝트를 Google 계정으로 로그인의 원탭 및 버튼 흐름을 완전히 지원하는 인증 관리자로 이전해야 합니다. 자세한 내용은 블로그 게시물을 참고하세요.
Google Drive와 같이 Google에서 저장한 사용자 데이터에 액세스해야 하는 승인 작업의 경우 AuthorizationClient API를 사용하세요.
인증을 Credential Manager API로 이전
인증 관리자는 최신 기능과 관행을 지원하는 동시에 사용자의 인증 환경을 개선하는 간소화된 통합 API를 제공하므로 기존 Android용 Google 로그인보다 몇 가지 주요 이점을 제공합니다.
- 인증 관리자로 빌드된 간소화되고 능률적인 흐름을 사용하면 평균 가입 및 로그인 시간이 최대 50% 감소하는 것으로 나타났습니다.
- 인증 관리자는 Google 계정으로 로그인, 패스키, 비밀번호 등 여러 로그인 방법에 관한 지원을 통합합니다.
- 인증 관리자는 Android 기기 전반에서 더 일관된 사용자 인터페이스를 제공하고, 진화하는 보안 표준에 맞추며, 개발 프로세스를 간소화하는 단일 통합 API입니다.
- 인증 관리자는 모든 인증 방법에서 일관되고 통합된 사용자 환경을 제공합니다.
- Android 14부터 인증 관리자는 서드 파티 비밀번호 및 패스키 제공업체를 지원하므로 사용자가 원하는 사용자 인증 정보 제공업체를 선택할 수 있습니다.
- 인증 관리자는 Google 계정으로 로그인 버튼을 완벽하게 지원하므로 개발자는 이를 기존 흐름에 직접 배치할 수 있습니다.
- 인증 관리자는 원탭 기능을 지원하므로 개발자는 사용자에게 탭 한 번으로 Google 계정으로 로그인하라는 메시지를 직접 표시할 수 있습니다.
인증 관리자 통합을 시작하려면 개발자 가이드를 참고하세요.
패스키를 사용한 인증 사용자 환경을 읽고 ID 흐름을 설계하는 방법을 알아보세요. OneTap 또는 Google 계정으로 로그인 버튼의 구현 세부정보는 인증 관리자와 Google 계정으로 로그인 통합 가이드를 참고하세요.
승인을 AuthorizationClient API로 이전
기존 Google 로그인과 달리 이제 인증 및 승인 기능을 두 가지 별개의 흐름으로 사용할 수 있습니다. 인증 관리자는 Android에서 인증에 사용하는 API입니다. Google Drive와 같은 서비스에 액세스하는 등 승인 작업에는 AuthorizationClient API를 사용하세요. 이렇게 분리하면 사용자 흐름을 사용자 인텐트에 매핑하여 사용자가 Google 계정으로 가입하거나 로그인할 수 있고, 애플리케이션에 필요한 경우 로그인 시가 아니라 별도로 Google 계정에서 승인 권한을 제공할 수 있습니다.
승인에 관해 자세히 알아보려면 사용자 데이터 액세스 승인 가이드를 읽고 AuthorizationClient API 문서를 확인하세요.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[null,null,["최종 업데이트: 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."]]