Để thiết lập tính năng chia sẻ thông tin đăng nhập trên nhiều trang web, hãy làm như sau:
- Chỉ định một miền chính: Chọn một miền làm tham chiếu chính cho liên kết.
- Tạo và lưu trữ tệp
assetlinks.json
:- Miền chính: Tạo và lưu trữ tệp
assetlinks.json
trên trang thông tin miền chính tất cả các miền chia sẻ thông tin đăng nhập. - Các miền khác: Tạo và lưu trữ tệp
assetlinks.json
trên mỗi miền các miền khác, mỗi miền lại liên kết ngược trở lại miền chính.
- Miền chính: Tạo và lưu trữ tệp
Trong ví dụ sau, chúng tôi đã chỉ định example.com làm miền chính. Tất cả giá trị khác các miền được liệt kê sẽ chia sẻ thông tin đăng nhập với example.com và với nhau.
- example.com (miền chính)
- example.org
- example.net
- myownpersonaldomain.com
Trước khi thiết lập tính năng chia sẻ thông tin đăng nhập, hãy đảm bảo bạn đã hoàn tất điều kiện tiên quyết.
Để khai báo việc chia sẻ thông tin xác thực giữa các trang web này:
Tạo tệp
assetlinks.json
cho miền chính với các hàm sau nội dung:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } }, { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.org" } }, { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.net" } }, { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://myownpersonaldomain.com" } } ]
Lưu trữ tệp JSON chứa Digital Asset Links (Đường liên kết đến tài sản kỹ thuật số) tại vị trí sau trên URL chính:
https://example.com/.well-known/assetlinks.json
.Tạo một tệp
assetlinks.json
đơn giản cho các miền khác đang tham chiếu tệpassetlinks.json
của miền chính:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Các bản sao lưu trữ của tệp JSON chứa Digital Asset Links (Đường liên kết đến tài sản kỹ thuật số) này tại vị trí sau trên tất cả các miền khác, trong trường hợp này:
example.org/.well-known/assetlinks.json
example.net/.well-known/assetlinks.json
mypersonaldomain.com/.well-known/assetlinks.json
Sau khi làm theo các bước này, bạn đã thiết lập thành công thông tin đăng nhập liền mạch chia sẻ trên nhiều trang web. Giờ đây, tất cả trang web được liệt kê đều có thể chia sẻ thông tin đăng nhập.
Phương pháp này giúp đơn giản hoá quá trình thêm trang web mới vào quy trình liền mạch mạng chia sẻ thông tin xác thực.
Thêm trang web mới vào mạng chia sẻ thông tin xác thực
Để thêm trang web mới vào mạng chia sẻ thông tin xác thực:
Cập nhật tệp
assetlinks.json
được lưu trữ trên miền chính của bạn (trong tệp này viết hoa, https://example.com) thêm một câu lệnh mới vào danh sách chứa URL của miền mới:... { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": https://NEW_DOMAIN } } ...
Trong đó
NEW_DOMAIN
là tên miền mới.Tạo và lưu trữ tệp
assetlinks.json
trên miền mới, liên kết ngược lại miền chính (trong trường hợp này là https://example.com), có nội dung như sau:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Tất cả các tệp assetlinks.json
khác vẫn không thay đổi. Phương pháp này quảng bá mã
và giảm khả năng xảy ra lỗi trong quá trình cập nhật.