Đăng nhập dễ dàng

Vì trải nghiệm đăng nhập là trải nghiệm đầu tiên mà người dùng có thể thực hiện với tiện ích bổ sung của bạn, nên điều quan trọng là họ phải 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 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 kiểm thử mà bạn có thể sử dụng trong quá trình phát triển để đảm bảo mình đang làm theo 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 ngăn xếp OAuth 2.0. Bạn rất nên triển khai việc 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ợ 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 Google Identity khi triển khai tính năng đăng nhập bằng Google. Hãy nhớ tuân thủ nguyên tắc sử dụng thương hiệu khi đăng nhập của Google. 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 kiểm thử 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 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 bạn gửi tiện ích bổ sung đi xem xét. Những quy trình kiểm thử này phản ánh sát sao danh sách kiểm tra các yêu cầu của tiện ích bổ sung của Lớp học, đồng thời cung cấp cho bạn hướng dẫn từng bước về cách kiểm tra xem tiện ích bổ sung của bạn có đáp ứng các yêu cầu đó hay không. Đây cũng chính là các quy trình 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ợ hoạt động đăng nhập nhiều lần. Hãy xem phần thông số có liên quan đến việc đăng nhập của trang thông 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 từng bước về cách 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. 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 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 thủ 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 về cách đă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 mang thương hiệu Google. Nút này 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

Việc một trình duyệt đăng nhập cùng lúc nhiều tài khoản có thể làm gián đoạn luồng người dùng sử 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 cửa sổ Chrome ẩn danh rồi mới đăng nhập bằng đúng tài khoản rồi thử thực hiện lại thao tác này.

Nếu một người dùng không chính xác đăng nhập 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 kèm theo 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ả 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.