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.
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.
Đ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:
Đị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 Google Cloud, 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: Bạn phải xác minh thương hiệu để 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 đồng ý Đă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: