Di chuyển từ tính năng Đăng nhập bằng Google cũ sang Trình quản lý thông tin xác thực và AuthenticationClient

Di chuyển từ tính năng Đăng nhập bằng Google dành cho Android sang Trình quản lý thông tin xác thực của Android để đơn giản hoá trải nghiệm xác thực của ứng dụng và đảm bảo các phương pháp phát triển của bạn trong tương lai. Tính năng Đăng nhập bằng Google cho Android không còn được dùng nữa và sẽ bị xoá khỏi SDK Xác thực của Dịch vụ Google Play. (com.google.android.gms:play-services-auth) vào năm 2025.

Để xác thực, nhà phát triển nên di chuyển các dự án Android sang Trình quản lý thông tin xác thực. Trình quản lý này hỗ trợ đầy đủ quy trình Đăng nhập bằng một lần chạm và quy trình nút cho tính năng Đăng nhập bằng Google. Hãy xem bài đăng trên blog của chúng tôi để biết thông tin chi tiết.

Đối với các hành động uỷ quyền cần quyền truy cập vào dữ liệu người dùng do Google lưu trữ, chẳng hạn như Google Drive, hãy sử dụng AuthorizationClient API.

Di chuyển quy trình xác thực sang Credential Manager API

Với một API hợp nhất, đơn giản giúp hỗ trợ các tính năng và phương pháp hiện đại, đồng thời cải thiện trải nghiệm xác thực cho người dùng, Trình quản lý thông tin xác thực mang lại một số lợi thế chính so với tính năng Đăng nhập bằng Google cũ cho Android:

  • Các quy trình đơn giản và tinh giản được tạo bằng Trình quản lý thông tin xác thực đã được chứng minh là giảm thời gian đăng ký và đăng nhập trung bình tới 50%.
  • Trình quản lý thông tin xác thực tích hợp tính năng hỗ trợ nhiều phương thức đăng nhập, trong đó có Đăng nhập bằng Google, khoá truy cập và mật khẩu.
  • Trình quản lý thông tin xác thực là một API hợp nhất, đơn lẻ cung cấp giao diện người dùng nhất quán hơn trên các thiết bị Android, phù hợp với các tiêu chuẩn bảo mật đang phát triển và đơn giản hoá quy trình phát triển của bạn.
  • Trình quản lý thông tin xác thực mang đến trải nghiệm người dùng nhất quán và hợp nhất trên mọi phương thức xác thực.
  • Kể từ Android 14, Trình quản lý thông tin xác thực hỗ trợ các trình cung cấp mật khẩu và khoá truy cập bên thứ ba, cho phép người dùng chọn trình cung cấp thông tin xác thực mà họ muốn.
  • Trình quản lý thông tin xác thực hỗ trợ đầy đủ nút Đăng nhập bằng Google, vì vậy, nhà phát triển có thể thả nút này trực tiếp vào các luồng hiện có.
  • Trình quản lý thông tin xác thực hỗ trợ tính năng Đăng nhập bằng một lần chạm, nhờ đó, nhà phát triển có thể trực tiếp nhắc người dùng đăng nhập bằng Tài khoản Google của họ chỉ bằng một lần chạm.

Để bắt đầu tích hợp Trình quản lý thông tin xác thực, hãy đọc hướng dẫn dành cho nhà phát triển. Đọc về trải nghiệm xác thực người dùng bằng khoá truy cập để hiểu cách thiết kế quy trình xác thực danh tính. Hãy đọc hướng dẫn Tích hợp Trình quản lý thông tin xác thực với tính năng Đăng nhập bằng Google để biết thông tin chi tiết về cách triển khai tính năng Một lần nhấn hoặc nút Đăng nhập bằng Google.

Di chuyển quyền uỷ quyền sang API AuthorizationClient

Ngược lại với tính năng Đăng nhập bằng Google cũ, các hàm xác thực và uỷ quyền hiện có sẵn dưới dạng hai luồng riêng biệt và khác nhau. Trình quản lý thông tin xác thực là API mà bạn sử dụng để xác thực trên Android. Đối với các thao tác uỷ quyền, chẳng hạn như truy cập vào một dịch vụ như Google Drive, hãy sử dụng API AuthorizationClient. Việc phân tách này giúp bạn liên kết luồng người dùng với ý định của người dùng, nhờ đó, người dùng có thể đăng ký hoặc đăng nhập bằng Tài khoản Google của họ. Ngoài ra, bạn có thể cấp quyền uỷ quyền riêng từ Tài khoản Google của họ khi ứng dụng cần, thay vì chỉ cấp quyền khi đăng nhập.

Để tìm hiểu thêm về việc uỷ quyền, hãy đọc hướng dẫn Uỷ quyền truy cập vào dữ liệu người dùng và xem tài liệu về AuthorizationClient API.