مهاجرت از Google Sign-In قدیمی به Credential Manager و AuthorizationClient، مهاجرت از Google Sign-In قدیمی به Credential Manager و AuthorizationClient، مهاجرت از Google Sign-In قدیمی به Credential Manager و AuthorizationClient، مهاجرت از Google Sign-In قدیمی به Credential Manager و AuthorizationClient
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
از Google Sign-In for Android به Android Credential Manager مهاجرت کنید تا تجربه احراز هویت برنامه خود را ساده کنید و رویههای توسعه خود را ثابت کنید. Google Sign-In برای Android منسوخ شده است و از Google Play Services Auth SDK حذف خواهد شد. ( com.google.android.gms:play-services-auth
) در سال 2025.
برای احراز هویت ، توسعهدهندگان باید پروژههای Android خود را به Credential Manager منتقل کنند، که به طور کامل از جریانهای One Tap و دکمه برای ورود به سیستم با Google پشتیبانی میکند. برای جزئیات بیشتر به پست وبلاگ ما مراجعه کنید.
برای اقدامات مجوز که نیاز به دسترسی به اطلاعات کاربر ذخیره شده توسط Google مانند Google Drive دارند، از AuthorizationClient API استفاده کنید.
احراز هویت را به Credential Manager API منتقل کنید
با یک API کارآمد و یکپارچه که پشتیبانی از ویژگیها و شیوههای مدرن و در عین حال بهبود تجربه احراز هویت برای کاربران شما را ممکن میسازد، Credential Manager چندین مزیت کلیدی را نسبت به Google Sign-In قدیمی برای Android ارائه میدهد:
- نشان داده شده است که جریانهای ساده و سادهسازی شده با Credential Manager میتواند میانگین زمان ثبتنام و ورود به سیستم را تا ۵۰٪ کاهش دهد .
- Credential Manager از روشهای ورود به سیستم چندگانه، از جمله ورود به سیستم با Google ، کلیدهای عبور و گذرواژهها پشتیبانی میکند.
- Credential Manager یک API واحد و یکپارچه است که رابط کاربری سازگار تری را در سراسر دستگاه های Android ارائه می دهد، با استانداردهای امنیتی در حال تکامل همسو می شود و فرآیند توسعه شما را ساده می کند.
- Credential Manager یک تجربه کاربری منسجم و یکپارچه را در همه روشهای احراز هویت ارائه میکند.
- با شروع Android 14، Credential Manager از ارائه دهندگان رمز عبور و رمز عبور شخص ثالث پشتیبانی می کند و به کاربران امکان می دهد ارائه دهنده اعتبار مورد نظر خود را انتخاب کنند.
- Credential Manager به طور کامل از دکمه ورود با Google پشتیبانی می کند، بنابراین توسعه دهندگان می توانند این را مستقیماً در جریان های موجود قرار دهند.
- Credential Manager از قابلیتهای One Tap پشتیبانی میکند، بنابراین توسعهدهندگان میتوانند مستقیماً از کاربران بخواهند با یک ضربه وارد حساب Google خود شوند.
برای شروع ادغام Credential Manager، راهنمای برنامهنویس را بخوانید . درباره تجربه کاربر احراز هویت با کلیدهای عبور بخوانید تا بفهمید که جریان هویت شما چگونه باید طراحی شود. راهنمای ادغام Credential Manager with Sign in with Google را برای جزئیات پیاده سازی روی دکمه One Tap یا Sign in with Google بخوانید.
انتقال مجوز به API AuthorizationClient
برخلاف Google Sign-In قدیمی، عملکردهای احراز هویت و مجوز اکنون به عنوان دو جریان مجزا و مجزا در دسترس هستند. Credential Manager API است که برای احراز هویت در Android استفاده می کنید. برای اقدامات مجوز ، مانند دسترسی به سرویسی مانند Google Drive، از AuthorizationClient API استفاده کنید. این جداسازی به شما کمک میکند جریانهای کاربر را با هدف کاربر ترسیم کنید، به طوری که کاربران شما میتوانند با حسابهای Google خود ثبت نام کنند یا وارد سیستم شوند، و شما میتوانید به طور جداگانه مجوزهای مجوز را از حساب Google آنها در زمانی که برنامه به آنها نیاز دارد، برخلاف زمان ورود به سیستم، ارائه دهید. .
برای کسب اطلاعات بیشتر درباره مجوز، راهنمای دسترسی به مجوز به دادههای کاربر را بخوانید و مستندات AuthorizationClient API را بررسی کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]