Xác thực trên nhiều hệ số hình dạng

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 trên toàn bộ hệ sinh thái Android. API này mang đến trải nghiệm nhất quán cho người dùng và một giao diện API hợp nhất để nhà phát triển sử dụng khoá truy cập, mật khẩu và các cơ chế đăng nhập liên kết như Đăng nhập bằng Google. Mặc dù giao diện lập trình cốt lõi vẫn nhất quán trên các hệ số hình dạng, nhưng mỗi hệ số hình dạng đều có những điểm cần cân nhắc riêng về giao diện người dùng và trải nghiệm người dùng. Để triển khai thành công, bạn cần điều chỉnh quy trình xác thực của ứng dụng cho phù hợp với phương thức nhập, kích thước màn hình và bối cảnh người dùng cụ thể của từng thiết bị.

Hướng dẫn này cung cấp thông tin tổng quan về cách triển khai Trình quản lý thông tin đăng nhập trên nhiều hệ số hình dạng Android, nêu bật những điểm cần cân nhắc chính và liên kết đến tài liệu chi tiết hơn.

Thiết bị di động

Thiết bị di động, bao gồm điện thoại, máy tính bảng và thiết bị có thể gập lại, là mục tiêu phổ biến nhất để phát triển Android. Việc triển khai Trình quản lý thông tin đăng nhập tiêu chuẩn rất phù hợp với những thiết bị này, thường có màn hình cảm ứng và bàn phím trên thiết bị. Trải nghiệm người dùng trên hệ số hình dạng này đóng vai trò là cơ sở để bạn điều chỉnh cho các hệ số hình dạng khác. Quy trình xác thực phải phù hợp với hệ số hình dạng và sử dụng đầy đủ các chức năng của không gian màn hình và phương thức nhập của thiết bị.

Wear OS

Các thiết bị Wear OS có đặc điểm là màn hình nhỏ và khả năng nhập dữ liệu hạn chế trên thiết bị. Việc triển khai khoá truy cập của Trình quản lý thông tin xác thực mang đến một môi trường an toàn để người dùng đăng nhập vào các ứng dụng mà không cần điện thoại được ghép nối đã kết nối và không cần ghi nhớ mật khẩu.

API cho Wear OS giống hệt như API cho thiết bị di động, nên bạn có thể dùng lại một chế độ tích hợp hiện có cho thiết bị di động. Ngoài khoá truy cập, tính năng Đăng nhập bằng Google và mật khẩu có Trình quản lý thông tin xác thực, bạn có thể sử dụng các phương thức xác thực khác, bao gồm cả tính năng Chia sẻ mã thông báo lớp dữ liệu, OAuth hoặc các giải pháp hiện có. Bạn có thể dùng các mã thông báo này làm bản sao lưu trong khi chuyển người dùng sang Trình quản lý thông tin đăng nhập hoặc trong trường hợp Chia sẻ mã thông báo lớp dữ liệu, bạn có thể dùng mã thông báo này làm giải pháp lâu dài.

Giao diện người dùng trên thiết bị Wear OS như sau:

Khoá truy cập của người dùng là giải pháp xác thực ưu tiên trên Wear OS
Hình 1a: Khoá truy cập
Người dùng có thể xác thực bằng khoá truy cập, mật khẩu và tính năng Đăng nhập bằng Google
Hình 1b: Khoá truy cập, mật khẩu và Đăng nhập bằng Google

Để biết hướng dẫn chi tiết về cách triển khai và các mẫu mã, hãy xem các tài nguyên sau:

Android XR

Với Android XR (bao gồm cả thực tế ảo và thực tế tăng cường), các ứng dụng sẽ kết xuất trong không gian 3D. Về cơ bản, dữ liệu đầu vào của người dùng khác với dữ liệu đầu vào ở các hệ số hình dạng khác, dựa vào dữ liệu đầu vào tự nhiên như cử chỉ tay.

Việc điều chỉnh Trình quản lý thông tin xác thực cho XR có nghĩa là bạn phải xem xét lại giao diện người dùng xác thực (cho dù bằng khoá truy cập, mật khẩu hay các phương thức đăng nhập liên kết) cho không gian 3D. Ví dụ: lời nhắc xác thực xuất hiện trong các bảng điều khiển nổi và người dùng chọn bằng cử chỉ tay. Bạn cũng cần xem xét mọi điều kiện tiên quyết cụ thể về phần cứng hoặc phần mềm cho các thiết bị XR mục tiêu.

Một thách thức quan trọng về thiết kế là tạo ra trải nghiệm xác thực trực quan và an toàn trong môi trường thực tế ảo hoặc thực tế tăng cường. Bạn cũng phải cân nhắc cách quản lý danh tính trong các trường hợp XR có nhiều người dùng, trong đó nhiều người có thể dùng chung một thiết bị.

Để sử dụng Trình quản lý thông tin xác thực cho Android XR, bạn phải đáp ứng các yêu cầu sau:

  • Cấp độ API tối thiểu: minSdkVersion 34 trở lên
  • Phiên bản GMS: Giống như yêu cầu đối với ứng dụng di động
  • Trình mô phỏng:
    • Hình ảnh hệ thống trình mô phỏng tối thiểu:
      • macOS: Bản sửa đổi 7 của Hình ảnh hệ thống Google Play XR ARM 64 v8a
      • Windows: Hình ảnh hệ thống Google Play XR Intel x86_64 Atom, bản sửa đổi 7
    • Các phiên bản trình mô phỏng sau phiên bản 35.6.11 ổn định

Trải nghiệm đăng nhập trên XR có thể trông như sau:

Giao diện người dùng Trình quản lý thông tin xác thực trong XR
Hình 2: Giao diện người dùng Trình quản lý thông tin xác thực trong XR

Các quy trình không được XR hỗ trợ

Trình quản lý thông tin xác thực trong Android XR không hỗ trợ các quy trình xác thực yêu cầu một thiết bị khác quét mã QR. Bạn có thể quan sát thấy điều này trong quá trình đăng nhập trên tai nghe XR và khi kiểm thử bằng trình mô phỏng.

Để tìm hiểu thêm về XR, hãy xem phần Android XR.