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

Việc 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 cho phép bạn đị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, đồng thời đảm bảo chia sẻ hồ sơ 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ọ một cách an toàn với ứng dụng của bạ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ị chạy 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 đã biết 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 sẽ 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 nhận dạng của Google của người dùng có thể bao gồm thông tin về lần gần đây nhất họ xác thực bằng Tài khoản Google của mình 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ề tính bảo mật của tài khoản.
  • Việc triển khai bảng dưới cùng hỗ trợ tính năng Đăng nhập tự động, 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 với 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 bảng dưới cùng, cũng có thể bao gồm các phương thức đăng nhập khác, chẳng hạn như khoá truy cập và mật khẩu.
  • Một 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, trong khi nút là một phần tử trải nghiệm người dùng cố định. Nút này cho phép người dùng khởi động 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.
  • Trang dưới cùng không bao gồm những tài khoản yêu cầu xác thực lại; tuy nhiên, quy trình nhấn nút cho phép người dùng truy cập vào những tài khoản này.
  • Nếu không có Tài khoản Google nào trên thiết bị, giao diện người dùng 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 bảng dưới cùng của 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 bảng dưới cùng.

Việc sử dụng giao diện 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 các phương thức Đăng nhập bằng Google, khoá truy cập và mật khẩu.

Giao diện người dùng chọn thông tin xác thực của bảng dưới cùng Trình quản lý thông tin xác thực.
Giao diện người dùng chọn thông tin đăng nhập của bảng dưới cùng trong 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 mang đến 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ọ nhằm đă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 quy trình thiết lập sau:

Xem thêm

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