Vì trải nghiệm đăng nhập là tương tác đầu tiên mà người dùng có thể có với mà quan trọng là họ có thể hoàn tất quy trình suôn sẻ như nhất có thể. Hãy đọc các phần dưới đây để làm quen với nhiều API đăng nhập, tham số truy vấn liên quan đến việc đăng nhập, cách xử lý trình chặn cửa sổ bật lên, và một kế hoạch thử nghiệm mà bạn có thể sử dụng trong quá trình phát triển để đảm bảo bạn đang tuân thủ các phương pháp hay nhất.
Thông tin chi tiết về cách triển khai SSO
OAuth 2.0 của Google tương thích với nhiều OAuth Ngăn xếp 2.0. Bạn rất nên triển khai việc uỷ quyền phía máy chủ dưới đó là lựa chọn bảo mật cao nhất và hỗ trợ việc sử dụng truy vấn iframe tham số.
Hãy tham khảo hướng dẫn kỹ thuật trên trang web Google Identity khi triển khai đăng nhập bằng Google. Hãy nhớ tuân theo thương hiệu đăng nhập của Google nguyên tắc. Các tệp Sketch, SVG và EPS được cung cấp để tải xuống.
Kiểm tra đăng nhập
Sử dụng kế hoạch thử nghiệm tiện ích bổ sung để kiểm tra nhằm đảm bảo rằng tiện ích bổ sung của bạn đáp ứng và có thể xử lý các trường hợp hiếm gặp đã biết trước khi gửi để xem xét. Những chương trình kiểm thử này phản ánh chính xác nội dung của tiện ích bổ sung dành cho Lớp học danh sách kiểm tra các yêu cầu, cũng như hướng dẫn từng bước về cách kiểm tra nếu tiện ích bổ sung của bạn đáp ứng các yêu cầu đó. Đây cũng là những kiểm thử tương tự ứng dụng của bạn sẽ được kiểm thử trong quá trình xuất bản.
Tham số truy vấn đăng nhập
Google Lớp học cung cấp tham số truy vấn login_hint
để giúp tạo điều kiện
đăng nhập lặp lại. Xem phần thông số có liên quan đến việc đăng nhập của iframe
trang tham số truy vấn để biết thêm thông tin. Bạn có thể tìm thấy mã mẫu trong
hướng dẫn từng bước xử lý lượt truy cập lặp lại trong hướng dẫn từng bước của nhà phát triển.
Quản lý trình chặn cửa sổ bật lên
Cửa sổ hộp thoại đăng nhập dễ dàng đăng nhập vào tiện ích bổ sung. Chiến dịch này cửa sổ hiển thị màn hình bộ chọn tài khoản và cho phép người dùng cấp OAuth quyền truy cập. 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.
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 hiển thị hộp thoại đăng nhập để người dùng cuối có thể tiếp tục quy trình đăng nhập. Đảm bảo rằng nút mà bạn cung cấp tuân theo các nguyên tắc sử dụng thương hiệu khi đăng nhập.
Làm theo hướng dẫn từng bước đă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 theo thương hiệu Google 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
Trình duyệt đăng nhập đồng thời nhiều tài khoản 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ả các Tài khoản Google trong trình duyệt hiện tại hoặc mở Lớp học trong 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 chính xác vào tiện ích bổ sung do vấn đề đăng nhập nhiều tài khoản,
các lệnh gọi của bạn đến API tiện ích bổ sung dành cho Lớp học có thể không thực hiện được với
Lỗi InvalidAddOnToken
. Nếu gặp lỗi này, bạn nên hướng dẫn
người dùng đăng xuất khỏi tất 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.