{"id":259420,"date":"2024-09-11T22:18:43","date_gmt":"2024-09-11T22:18:43","guid":{"rendered":"https:\/\/michigandigitalnews.com\/index.php\/2024\/09\/11\/credential-manager-replaces-legacy-apis\/"},"modified":"2025-06-25T17:11:22","modified_gmt":"2025-06-25T17:11:22","slug":"credential-manager-replaces-legacy-apis","status":"publish","type":"post","link":"https:\/\/michigandigitalnews.com\/index.php\/2024\/09\/11\/credential-manager-replaces-legacy-apis\/","title":{"rendered":"Credential Manager replaces legacy APIs"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div>\n<meta content=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg_U3Am1xHEJCOfvxwHh3sU-TgtPGh7ScMYQH4PhmXyZuLsnGoT1eRhmpU5L8qq07jxICVcHcWJAmR4vjMhN8RMBA_xC3pmtgnGQ0EZk6ce7PmatwSMdYpFt3ZfuPWIf7IAMbD4ZCqJ_t4ciOJeyEUM_ASkQfMhHAuEjKpxjnkYnTK0ugRz42oPyTTv-7s\/s1600\/social-Blog-post-describing-migration-from-existing-Auth-APIs-to-CredMan-API.png\" name=\"twitter:image\"\/><br \/>\n<img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg_U3Am1xHEJCOfvxwHh3sU-TgtPGh7ScMYQH4PhmXyZuLsnGoT1eRhmpU5L8qq07jxICVcHcWJAmR4vjMhN8RMBA_xC3pmtgnGQ0EZk6ce7PmatwSMdYpFt3ZfuPWIf7IAMbD4ZCqJ_t4ciOJeyEUM_ASkQfMhHAuEjKpxjnkYnTK0ugRz42oPyTTv-7s\/s1600\/social-Blog-post-describing-migration-from-existing-Auth-APIs-to-CredMan-API.png\" style=\"display: none;\"\/><\/p>\n<p><em>Posted by Diego Zavala and Jason Lucibello \u2013 Product Managers<\/em><\/p>\n<p><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjFZAwTuEczCixWe-6SN-cKy9wx7VuFML578tLjcX-sI4TfzG0M3Y7ODYo_dOEWZzrizvLDgQit-aRGtvmixausO1waHpb_ERBvwmkX6vMMBdFqJXMTGfW43B2KyVZVigGgRcBESvFnR8UST5aAzRBM1mn7FSz-ICYUoxe44NfsxAinWDB48XOhMN_rVEg\/s1600\/header-Blog-post-describing-migration-from-existing-Auth-APIs-to-CredMan-API.png\"><img decoding=\"async\" border=\"0\" data-original-height=\"800\" data-original-width=\"100%\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjFZAwTuEczCixWe-6SN-cKy9wx7VuFML578tLjcX-sI4TfzG0M3Y7ODYo_dOEWZzrizvLDgQit-aRGtvmixausO1waHpb_ERBvwmkX6vMMBdFqJXMTGfW43B2KyVZVigGgRcBESvFnR8UST5aAzRBM1mn7FSz-ICYUoxe44NfsxAinWDB48XOhMN_rVEg\/s1600\/header-Blog-post-describing-migration-from-existing-Auth-APIs-to-CredMan-API.png\"\/><\/a><\/p>\n<p>In 2023, we introduced <a href=\"https:\/\/developers.googleblog.com\/en\/simple-and-secure-sign-in-on-android-with-credential-manager-and-passkeys\/\" target=\"_blank\" rel=\"noopener\">Credential Manager for Android<\/a>. Credential Manager creates a unified experience for passkeys, Sign in with Google, and passwords, allowing seamless sign-in and eliminating the need for users to type in usernames or passwords.<\/p>\n<p><image><\/p>\n<div style=\"text-align: center;\"><img decoding=\"async\" alt=\"ALT TEXT\" border=\"0\" id=\"imgCaption\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhaARrezLbthyphenhyphen9QwkRXvUHVkyyC5JTDyZbSpWbvRyRaDLXTeAZtf7_SiPX0IW9yR0SSlRogoYhj4MB3pGb0fmjTTw5vxUAGatS9k_1sLmr_6FZfKcA0HjNJ-ik2NJ8QujtNwwyu31WA1Wvmr_DPcj3yiTVh3a0WkZ2Kf8jpcib0vNFmYitPmeE3961b3sg\/s16000\/unnamed%20(90).png\" width=\"50%\"\/><\/div>\n<p><imgcaption><center><em>Fig 1. <a href=\"https:\/\/github.com\/android\/identity-samples\/tree\/credman-compose\/Shrine\" target=\"_blank\" rel=\"noopener\">Sample app<\/a> showing Credential Manager dialog in a sign-in flow with a passkey, a password, and a Sign in with Google options<\/em><\/center><\/imgcaption><\/image><\/p>\n<p>To bring Credential Manager\u2019s benefits to more Android users and simplify developers\u2019 integration efforts, APIs that were <a href=\"https:\/\/android-developers.googleblog.com\/2023\/10\/pdates-to-google-identity-services-gis-credential-manager-api.html\" target=\"_blank\" rel=\"noopener\">previously deprecated<\/a> will continue their phased removals and shutdowns. These APIs include:<\/p>\n<p><b>Developers with apps that still use these APIs should migrate to <a href=\"https:\/\/developer.android.com\/identity\/sign-in\/credential-manager\" target=\"_blank\" rel=\"noopener\">Credential Manager<\/a> as soon as possible.<\/b> Credential Manager supports all authentication features included in these legacy APIs, as well as streamlined journeys for users and modernizes the experience with passkey support and streamlined user journeys. Developers looking to implement authorization functionality for Google Accounts, such as scoped access to a service like Google Drive, should continue to use the <span style=\"font-family: Courier;\"><a href=\"https:\/\/developers.google.com\/identity\/authorization\/android\" target=\"_blank\" rel=\"noopener\">AuthorizationClient<\/a><\/span> API.<\/p>\n<h4><span style=\"font-size: large;\">Current status of APIs as of September 2024, update plans, and recommended migration guides.<\/span><\/h4>\n<blockquote>\n<p><b>Status: <\/b>Removed<\/p>\n<p><b>Next Update: Fully shut down<\/b> in Q1 2025<\/p>\n<p><b>Status: <\/b>Deprecated<\/p>\n<p><b>Next Update:<\/b> Removed in H1 2025<\/p>\n<p><b>Status:<\/b> Deprecated<\/p>\n<p><b>Next Update:<\/b> Removed in H1 2025<\/p>\n<p><b>Status:<\/b> Deprecated<\/p>\n<p><b>Next Update:<\/b> Removed in H2 2025<\/p>\n<p><b>Status:<\/b> Deprecated<\/p>\n<p><b>Next Update:<\/b> Removed in H2 2025<\/p>\n<\/blockquote>\n<p><h4 style=\"font-size: medium;\">What does each status mean?<\/h4>\n<\/p>\n<ul>\n<ul>\n<li><b><i>Deprecated<\/i>:<\/b> API is still in the SDK and functional, but will be removed and fully shut down in the future. Developers are recommended to migrate to Credential Manager at this time.<\/li>\n<\/ul>\n<ul>\n<li><b><i>Removed<\/i>:<\/b> API is still functional for users, but is no longer included in the SDK. New app versions compiled with the most recent SDK would fail in the build process if your code still utilizes the removed API.  If your app still relies on any of these APIs, you should migrate to Credential Manager as soon as possible.<\/li>\n<\/ul>\n<ul>\n<li><b><i>Fully shut down<\/i>:<\/b> API is no longer functional, and it will fail when a request is sent by an app.<\/li>\n<\/ul>\n<\/ul>\n<h3>Credential Manager offers streamlined, more secure auth journeys<\/h3>\n<p>Credential Manager delivers multiple advantages to users and developers over the deprecated APIs:<\/p>\n<ul>\n<ul>1. <b>Easier, more secure sign-ins with passkeys:<\/b> Passkeys are an alternative to passwords that provide an easier and more secure authentication experience, based on industry standards. Credential Manager brings support for passkeys to Android apps.<\/ul>\n<\/ul>\n<p><\/p>\n<ul>\n<ul>2. <b>Frictionless, one-tap sign-in:<\/b> Users select their preferred saved credential from the options offered, without needing to remember or type username or passwords.<\/ul>\n<\/ul>\n<p><\/p>\n<ul>\n<ul>3. <b>Unified UI across all credentials:<\/b> Credential Manager\u2019s one-tap sign-in works with passkeys, Sign in with Google, and passwords. It deduplicates methods for the same account, so users no longer need to remember which method they last used, or which one is the \u201cright\u201d method.<\/ul>\n<\/ul>\n<p><\/p>\n<ul>\n<ul>4. <b>Extended support for password managers:<\/b> Users benefit from using the credentials stored in their preferred password manager on Credential Manager flows, and can even enable multiple password managers at the same time! Passwords managers not only protect users\u2019 credentials, but they also provide additional action and protections to keep users safe, such as upgrading passwords to passkeys, alerting users to password reuse, and containing usage to affiliated apps and domains.<\/ul>\n<\/ul>\n<p><\/p>\n<ul>\n<ul>5. <b>Simplified development:<\/b> Developers can consolidate their sign-in logic into a single, modern API, reducing development overhead and maintenance efforts. New authentication functionality will be released through Credential Manager going forward.<\/ul>\n<\/ul>\n<p><\/p>\n<h3>Adopting Credential Manager is an intuitive upgrade for developers<\/h3>\n<p>For developers previously using our deprecated APIs, the transition to Credential Manager is smooth and intuitive. Developers like X (formerly known as Twitter), Pinterest have already experienced the benefits of the upgrade. X shared with us that Credential Manager\u2019s unified approach made migration and maintenance effortless, while Pinterest expressed a smooth process for both users and engineers with Credential Manager.<\/p>\n<p><image><\/p>\n<div style=\"text-align: center;\"><img decoding=\"async\" alt=\"Quote text reads: 'The Credential Manager library allowed us to unify Smart Lock, Sign in with Google, and passkeys under one cohesive umbrella, significantly reducing the amount of code required. The unified process made migration and maintenance effortless, empowering us to enhance security and user experience with ease' Saurabh Arora, Staff SoftwareEngineer, X (formerly Twitter)\" border=\"0\" height=\"640\" id=\"imgCaption\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgrIS-4Ueu0oFX2uPHJxrkNPpaqfO9yifqsSfsUspbL5pSZOUGtTuW8WG7BvaBwnT3QLjOEIw1an9bliWnP6GY3XDnJMDE_A9wlxhbzTKx_2nqELedHQtTO62AlSMOkpbNyHbKAD1TcB-tu_ypy49kkRWPKBzDclqDCx-JI77Quh4UDj3G08SChrgPNVZE\/s1600\/X%20_%20Pinterest%20Quote%20%281%29.png\" width=\"100%\"\/><\/div>\n<p><\/image><\/p>\n<p><image><\/p>\n<div style=\"text-align: center;\"><img decoding=\"async\" alt=\"Quote text reads: 'Migrartingo ur codebase to Credential Manager on Android was a smooth process for users and engineers, which aallowed us to have more cohesive and simplified process to support and maintain authentication at Pinterest. Our Android users have benfitted from frictionless sign-in and sign-up using Google, currently accounting for over 75% of user authentications.' - Jorge Garmendia Identity Product safety and Compliance Client Engineering Lead, Pinterest\" border=\"0\" height=\"640\" id=\"imgCaption\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjjFzavZuM-YBZwA8OlgLN0_BcdleoHw0eN9384iZX1oSf6Q1tZfJeL2Dm4qdGCtKnC5Jf-LwJvvRdAvP2zXY7CrxDb-J-tkK8fRKnY4bybNd-qcJW0cufN0i0ZCAqadWUD1Yh-kLwQ7NTIQXvlv-3JGFdJPrKENzOPNaYOSIQSkDicqh2LrYJzRrNU8wQ\/s1600\/X%20_%20Pinterest%20Quote.png\" width=\"100%\"\/><\/div>\n<p><\/image><\/p>\n<p>Developers can use the following guides to make adopting Credential Manager even easier:<\/p>\n<h3>Share your feedback<\/h3>\n<p>Your input is very valuable to us as we continue to refine and improve our authentication services. Please keep providing us feedback on the <a href=\"https:\/\/issuetracker.google.com\/issues\/new?component=1301097&amp;template=1773864\" target=\"_blank\" rel=\"noopener\">issue tracker<\/a> and <a href=\"https:\/\/forms.gle\/ENz7UStJ7vy4uTZv8\" target=\"_blank\" rel=\"noopener\">share your experience<\/a> integrating Credential Manager!<\/p>\n<\/div>\n<p>[ad_2]<br \/>\n<br \/><a href=\"http:\/\/android-developers.googleblog.com\/2024\/09\/streamlining-android-authentication-credential-manager-replaces-legacy-apis.html\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Posted by Diego Zavala and Jason Lucibello \u2013 Product Managers In 2023, we introduced Credential Manager for Android. Credential Manager creates a unified experience<\/p>\n","protected":false},"author":1,"featured_media":259421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[146],"tags":[],"_links":{"self":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/posts\/259420"}],"collection":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/comments?post=259420"}],"version-history":[{"count":0,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/posts\/259420\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/media\/259421"}],"wp:attachment":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/media?parent=259420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/categories?post=259420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/tags?post=259420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}