Birden fazla web sitesinde kimlik bilgisi paylaşımını ayarlamak için:
- Birincil alan adı belirleme: Bağlantılar için birincil referans noktası olarak bir alan adı seçin.
assetlinks.json
dosyaları oluşturup barındırma:- Birincil alan: Kimlik bilgilerini paylaşan tüm alanları listeleyen bir
assetlinks.json
dosyası oluşturup birincil alanınızda barındırın. - Diğer alanlar: Diğer alanların her birinde birincil alana geri bağlantı veren bir
assetlinks.json
dosyası oluşturup barındırın.
- Birincil alan: Kimlik bilgilerini paylaşan tüm alanları listeleyen bir
Aşağıdaki örnekte example.com birincil alan olarak belirlenmiştir. Listelenen diğer tüm alanlar, kimlik bilgilerini example.com ile ve birbirleriyle paylaşır.
- example.com (birincil alan)
- example.org
- example.net
- myownpersonaldomain.com
Kimlik bilgisi paylaşımını ayarlamadan önce ön koşulları tamamladığınızdan emin olun.
Bu web sitelerinde kimlik bilgisi paylaşımını beyan etmek için:
Birincil alan için aşağıdaki içeriğe sahip bir
assetlinks.json
dosyası oluşturun:[ { "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" } } ]
Digital Asset Links JSON dosyasını birincil URL'deki şu konumda barındırın:
https://example.com/.well-known/assetlinks.json
.Ana alanın
assetlinks.json
dosyasına atıfta bulunan diğer alanlar için basitleştirilmiş birassetlinks.json
dosyası oluşturun:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Bu Digital Asset Links JSON dosyasının kopyalarını diğer tüm alan adlarında (bu örnekte) aşağıdaki konumda barındırın:
example.org/.well-known/assetlinks.json
example.net/.well-known/assetlinks.json
mypersonaldomain.com/.well-known/assetlinks.json
Bu adımları uyguladıktan sonra, birden fazla web sitesinde sorunsuz kimlik bilgisi paylaşımını başarıyla ayarladınız. Listelenen tüm web siteleri artık kimlik bilgilerini paylaşabilir.
Bu yaklaşım, kimlik bilgisi paylaşımı ağınıza yeni web siteleri ekleme sürecini basitleştirir.
Kimlik bilgisi paylaşımı ağına yeni bir web sitesi ekleme
Kimlik bilgisi paylaşım ağına yeni bir web sitesi eklemek için:
Birincil alanınızda (bu örnekte https://example.com) barındırılan
assetlinks.json
dosyasını, yeni alanın URL'sini içeren listeye yeni bir ifade ekleyerek güncelleyin:... { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": https://NEW_DOMAIN } } ...
Burada
NEW_DOMAIN
yeni alan adıdır.Yeni alanda, aşağıdaki içeriği barındıran ve birincil alana (bu durumda https://example.com) geri bağlantı veren bir
assetlinks.json
dosyası oluşturup barındırın:[ { "relation": ["delegate_permission/common.get_login_creds"], "target": { "namespace": "web", "site": "https://example.com" } } ]
Diğer tüm assetlinks.json
dosyaları aynı kalır. Bu yaklaşım, kodun yeniden kullanılabilirliğini destekler ve güncellemeler sırasında hata olasılığını azaltır.