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.jsondosyaları oluşturup barındırma:- Birincil alan: Kimlik bilgilerini paylaşan tüm alanları listeleyen bir
assetlinks.jsondosyası 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.jsondosyası 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.jsondosyası 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.jsondosyasına atıfta bulunan diğer alanlar için basitleştirilmiş birassetlinks.jsondosyası 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.jsonexample.net/.well-known/assetlinks.jsonmypersonaldomain.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.jsondosyası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_DOMAINyeni 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.jsondosyası 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.