Liên kết tài khoản
Tổng quan
Nếu Hành động của bạn là người bạn đồng hành của các ứng dụng hiện có trên các nền tảng khác nhau (ví dụ: web hoặc Android), bạn có thể sử dụng tính năng liên kết tài khoản để cung cấp một cách an toàn các lựa chọn ưu tiên của người dùng cho tất cả nền tảng, điều này đảm bảo trải nghiệm nhất quán trên nhiều nền tảng.
Tính năng liên kết tài khoản cho Actions on Google sử dụng tính năng Đăng nhập bằng Google, hệ thống xác thực bảo mật của Google và OAuth 2.0 (một giao thức chuẩn ngành cho việc ủy quyền).
Truy cập vào trang web dành cho nhà phát triển của chúng tôi để được hướng dẫn thêm về kỹ thuật.
Quy trình liên kết
- Tìm tài khoản phù hợp trong hệ thống xác thực của bạn (nếu người dùng đã sử dụng Hành động của bạn hoặc một trong các ứng dụng của bạn trên nền tảng khác)
- Tạo tài khoản mới trong hệ thống xác thực của bạn cho người dùng mới
3 phương pháp liên kết
Có 3 phương pháp để liên kết tài khoản:
Đăng nhập bằng tài khoản Google
Với tính năng Đăng nhập bằng Google dành cho Trợ lý, Hành động của bạn có thể yêu cầu quyền truy cập vào hồ sơ trên Google của người dùng trong một cuộc trò chuyện (bao gồm tên, địa chỉ email và ảnh hồ sơ của người dùng). Người dùng có thể hoàn tất toàn bộ quy trình qua giọng nói, điều này giúp người dùng có thể đăng nhập dễ dàng.
Sử dụng Đăng nhập bằng Google nếu:
- (Các) Hành động của bạn chỉ nhắm mục tiêu đến Trợ lý
- Bạn chưa có hệ thống xác thực
- Bạn đã có một hệ thống xác thực và chỉ muốn liên kết những người dùng đã đăng ký ứng dụng hiện có bằng địa chỉ @gmail.com của họ
OAuth và Đăng nhập bằng Google
Loại liên kết OAuth và tính năng Đăng nhập bằng Google sẽ thêm tính năng Đăng nhập bằng Google vào đầu liên kết tài khoản dựa trên OAuth. Điều này giúp người dùng Google có thể liên kết liền mạch bằng giọng nói, đồng thời bật tính năng liên kết tài khoản cho những người dùng đã đăng ký dịch vụ có danh tính không phải của Google.
Để sử dụng quy trình này, bạn cần mở rộng một trong các quy trình chuẩn OAuth 2 được hỗ trợ để hỗ trợ các phần mở rộng thuộc quyền sở hữu riêng của giao thức Google.
Sử dụng OAuth và Đăng nhập bằng Google nếu:
- Bạn có các Hành động trên nhiều nền tảng
- Bạn hiện có hệ thống xác thực và muốn cho phép người dùng kết nối với địa chỉ không phải @gmail.com
- Bạn muốn liên kết các tài khoản bằng thông tin hồ sơ trên Google
- Bạn cần tạo tài khoản mới bằng thông tin tiểu sử trên Google (tùy chọn)
OAuth
Loại liên kết tài khoản OAuth hỗ trợ hai luồng OAuth 2.0 chuẩn ngành:
- quy trình mã ngầm ẩn
- quy trình mã ủy quyền
Bạn không nên sử dụng quy trình này vì yêu cầu chuyển tương tác của người dùng từ giọng nói sang màn hình.
Hãy cân nhắc việc sử dụng OAuth nếu:
- Hiện tại, bạn đã triển khai máy chủ OAuth 2 và không thể mở rộng điểm cuối trao đổi mã thông báo để thêm tính năng hỗ trợ giao thức của Google cho tính năng tự động liên kết và tạo tài khoản từ mã thông báo nhận dạng.
Để tìm hiểu thêm, hãy xem Hướng dẫn dành cho nhà phát triển OAuth.