Đăng nhập dễ dàng

Vì trải nghiệm đăng nhập là hoạt động tương tác đầu tiên mà người dùng có thể thực hiện với tiện ích bổ sung, nên điều quan trọng là họ có thể hoàn tất quy trình một cách liền mạch nhất có thể. Hãy đọc các phần dưới đây để làm quen với các API đăng nhập, tham số truy vấn liên quan đến việc đăng nhập, cách xử lý các trình chặn cửa sổ bật lên và kế hoạch kiểm thử mà bạn có thể sử dụng trong quá trình phát triển nhằm đảm bảo bạn làm theo các phương pháp hay nhất.

Thông tin chi tiết về việc triển khai tính năng SSO

OAuth 2.0 của Google tương thích với nhiều ngăn xếp OAuth 2.0. Bạn nên triển khai tính năng uỷ quyền phía máy chủ vì đây là lựa chọn bảo mật cao nhất và hỗ trợ việc sử dụng tham số truy vấn iframe.

Hãy tham khảo hướng dẫn kỹ thuật trên trang web của Google Identity khi triển khai tính năng đăng nhập bằng Google. Hãy nhớ tuân thủ các nguyên tắc sử dụng thương hiệu khi đăng nhập của Google. Ngoài ra, bạn có thể tải các tệp phác thảo, SVG và EPS xuống để tải xuống.

Kiểm thử hoạt động đăng nhập

Hãy sử dụng kế hoạch kiểm thử tiện ích bổ sung để kiểm tra nhằm đảm bảo tiện ích bổ sung của bạn đáp ứng các tiêu chuẩn bắt buộc và có thể xử lý các trường hợp hiếm gặp đã biết trước khi gửi tiện ích bổ sung đi xem xét. Các chương trình kiểm thử này phản ánh chặt chẽ danh sách kiểm tra các yêu cầu của tiện ích bổ sung Lớp học, đồng thời hướng dẫn bạn từng bước về cách kiểm tra xem tiện ích bổ sung của mình có đáp ứng các yêu cầu đó hay không. Đây cũng chính là các phép kiểm thử mà ứng dụng của bạn được kiểm thử trong quá trình phát hành.

Tham số truy vấn đăng nhập

Google Lớp học cung cấp tham số truy vấn login_hint để hỗ trợ việc đăng nhập nhiều lần. Hãy xem phần tham số liên quan đến việc đăng nhập của trang tham số truy vấn iframe để biết thêm thông tin. Bạn có thể tìm thấy mã mẫu trong hướng dẫn xử lý các lượt truy cập lặp lại trong hướng dẫn từng bước dành cho nhà phát triển của chúng tôi.

Quản lý trình chặn cửa sổ bật lên

Bạn có thể đăng nhập vào tiện ích bổ sung qua cửa sổ hộp thoại đăng nhập. Cửa sổ này hiển thị màn hình bộ chọn tài khoản và cho phép người dùng cấp quyền OAuth. Trình chặn cửa sổ bật lên của người dùng cuối có thể ngăn họ hoàn tất quy trình đăng nhập.

Ví dụ về màn hình bộ chọn tài khoản

Hình 1. Ví dụ về màn hình bộ chọn tài khoản.

Để giải quyết vấn đề này, hãy cung cấp cho người dùng cuối một nút để nhấp để bỏ qua trình chặn cửa sổ bật lên. Hoạt động tương tác này cho phép hộp thoại đăng nhập xuất hiện để người dùng cuối có thể tiếp tục quy trình đăng nhập. Hãy đảm bảo rằng nút mà bạn cung cấp tuân thủ nguyên tắc sử dụng thương hiệu khi đăng nhập.

Làm theo hướng dẫn đăng nhập trong hướng dẫn từng bước dành cho nhà phát triển của chúng tôi để triển khai nút đăng nhập có thương hiệu Google mà người dùng có thể nhấp vào để kích hoạt hộp thoại đăng nhập.

Đăng nhập nhiều tài khoản

Một trình duyệt có nhiều tài khoản đăng nhập cùng một lúc có thể làm gián đoạn luồng người dùng tiện ích bổ sung. Người dùng cuối có thể đăng xuất khỏi tất cả Tài khoản Google trong trình duyệt hiện tại hoặc mở Lớp học trong một cửa sổ Chrome ẩn danh trước khi đăng nhập bằng đúng tài khoản và thử lại thao tác.

Nếu người dùng đã đăng nhập không đúng vào tiện ích bổ sung do vấn đề đăng nhập nhiều tài khoản, thì các lệnh gọi của bạn đến API tiện ích bổ sung của Lớp học có thể không thực hiện được do lỗi InvalidAddOnToken. Nếu gặp lỗi như vậy, bạn nên hướng dẫn người dùng đăng xuất khỏi tất cả các tài khoản khác trong trình duyệt hoặc mở Lớp học trong cửa sổ Chrome ẩn danh.