Giới thiệu về tính năng Đăng nhập bằng Google

Khi triển khai tính năng Đăng nhập bằng Google của Trình quản lý thông tin xác thực, bạn có thể định cấu hình trải nghiệm đăng ký và đăng nhập. Trình quản lý thông tin xác thực giúp đơn giản hoá quy trình xác thực phức tạp, đồng thời đảm bảo việc chia sẻ hồ sơ một cách an toàn và quy trình đăng ký nhất quán trên toàn bộ hệ sinh thái Android. Tính năng Đăng nhập bằng Google cho phép người dùng sử dụng Tài khoản Google của họ để đăng nhập và đồng ý chia sẻ thông tin hồ sơ của họ với ứng dụng của bạn một cách an toàn.

Tính chất đa nền tảng của tính năng Đăng nhập bằng Google giúp bạn cung cấp quyền truy cập đăng nhập cho ứng dụng của mình trên mọi thiết bị Android, iOS và web.

Hướng dẫn này giải thích các khía cạnh sau:

  • Lợi ích của tính năng Đăng nhập bằng Google
  • Nguyên tắc về giao diện người dùng
  • Điều kiện tiên quyết để triển khai

Hướng dẫn này giả định rằng bạn đã quen thuộc với các khái niệm sau:

Lợi ích của tính năng Đăng nhập bằng Google

Việc sử dụng tính năng Đăng nhập bằng Google làm cơ chế xác thực cho ứng dụng của bạn mang lại những lợi ích sau:

  • Tính năng Đăng nhập bằng Google đảm bảo rằng người dùng đã đăng nhập vào Tài khoản Google của họ gần đây. Ngoài ra, Mã thông báo mã nhận dạng Google của người dùng có thể bao gồm thông tin về lần gần nhất họ xác thực bằng Tài khoản Google trên thiết bị. Hệ thống quản lý tài khoản có thể sử dụng thông tin này làm chỉ báo để đưa ra quyết định về bảo mật tài khoản.
  • Việc triển khai bảng dưới cùng hỗ trợ tính năng Tự động đăng nhập, giúp loại bỏ các bước thủ công cho người dùng cũ đã uỷ quyền cho ứng dụng.
  • Tính năng Đăng nhập bằng Google hỗ trợ xác thực trên nhiều nền tảng.

Khả năng tương thích của phiên bản

Tính năng Đăng nhập bằng Google của Trình quản lý thông tin xác thực hoạt động trên các thiết bị chạy Android 4.4 (cấp độ API 19) trở lên.

Nguyên tắc về giao diện người dùng

Khi kết hợp tính năng Đăng nhập bằng Google, bạn nên triển khai cả hai giao diện người dùng sau:

  • Giao diện người dùng của bảng dưới cùng, cũng có thể bao gồm các phương thức đăng nhập khác như khoá truy cập và mật khẩu.
  • Nút "Đăng nhập bằng Google" riêng biệt.

Bạn nên triển khai cả hai giao diện vì những lý do sau:

  • Bảng dưới cùng là một giao diện người dùng mà người dùng có thể đóng, còn nút là một thành phần trải nghiệm người dùng cố định. Nút này cho phép người dùng bắt đầu lại quy trình xác thực mà không cần khởi động lại ứng dụng nếu họ đóng bảng dưới cùng.
  • Bảng dưới cùng không bao gồm các tài khoản yêu cầu xác thực lại; tuy nhiên, quy trình nút cho phép người dùng truy cập vào các tài khoản này.
  • Nếu không có Tài khoản Google nào trên thiết bị, thì giao diện người dùng của bảng dưới cùng sẽ không xuất hiện. Tuy nhiên, nút này cho phép người dùng thêm tài khoản mới vào thiết bị.

Sử dụng giao diện người dùng của bảng dưới cùng

Giao diện người dùng của bảng dưới cùng trong Trình quản lý thông tin xác thực được tích hợp trong API Trình quản lý thông tin xác thực. Bạn không cần tạo giao diện người dùng của riêng mình để sử dụng giao diện người dùng của bảng dưới cùng.

Việc sử dụng giao diện người dùng của bảng dưới cùng mang đến cho người dùng trải nghiệm xác thực nhất quán trên tính năng Đăng nhập bằng Google, khoá truy cập và mật khẩu.

Giao diện người dùng lựa chọn thông tin xác thực trong bảng dưới cùng của Trình quản lý thông tin xác thực.
Giao diện người dùng lựa chọn thông tin xác thực trong bảng dưới cùng của Trình quản lý thông tin xác thực.

Sử dụng nút Đăng nhập bằng Google

Nút Đăng nhập bằng Google cung cấp cho người dùng một lựa chọn riêng biệt để sử dụng Tài khoản Google của họ để đăng ký và đăng nhập vào ứng dụng của bạn.

Nút Đăng nhập bằng Google.
Nút Đăng nhập bằng Google.

Điều kiện tiên quyết để triển khai tính năng Đăng nhập bằng Google

Để triển khai tính năng Đăng nhập bằng Google, hãy hoàn tất các bước thiết lập sau:

  • Định cấu hình Nền tảng xác thực của Google: Để biết thêm thông tin về cách định cấu hình dự án trên đám mây của Google, hãy xem bài viết Bắt đầu sử dụng Nền tảng xác thực của Google.

  • Hoàn tất quy trình xác minh thương hiệu: Thương hiệu của bạn phải được xác minh để người dùng có thể nhìn thấy tên ứng dụng của bạn trên màn hình xin phép Đăng nhập bằng Google. Để biết thêm thông tin về quy trình xác minh thương hiệu, hãy xem Trung tâm trợ giúp về quy trình xác minh ứng dụng OAuth và Gửi ứng dụng để xác minh thương hiệu.

Xem thêm

Nghiên cứu điển hình: