Her Doğrulayıcı Fazlasını İster ve Bunun Kararlaştığı Yer İstek Biçimidir
Bu sayfanın anlattığı şeye dair kendi uygulamamız standarttan dardır ve nasıl olduğunu söyleyen bölüm işe yarayan kısımdır.
Alışverişin kimsenin tasarlamadığı yarısı
Bütün ilgiyi seçici açıklama görür: taşıyıcı bazı alanları açar, bazılarını saklar.
Ama taşıyıcı bir soruyu cevaplıyordur ve soruyu doğrulayıcı yazmıştır. İstek belgenin tamamını istiyorsa, seçici açıklamanın seçeceği bir şey kalmaz. Mahremiyet özelliği, saklanabilecek olanla değil, istenenle sınırlıdır.
Yani veriyi asgariye indirme gerçekte istek biçiminde olur ve bu, tesisat muamelesi gören kısımdır.
Doğrulayıcılar neden varsayılan olarak fazlasını ister
Genellikle kötü niyetten değil. Dört sıradan baskıdan.
Daha kolay olduğu için. Her şey için tek bir istek her duruma uyar; amaca göre uyarlanmış bir istek daha çok kod ve daha çok düşünmektir.
Gelecekteki kullanım için. Biri fazladan alanı sonra isteyebilir ve şimdi istemek, tekrar istemekten ucuzdur.
Form zaten var olduğu için. İstek, eski katılım formunun topladığını yansıtır, o da kimsenin bir daha bakmadığı bir kâğıt süreci yansıtıyordu.
Ve hiçbir şey geri itmediği için. Taşıyıcı ya kabul eder ya vazgeçer ve vazgeçme, bir mahremiyet sinyali olarak değil bir dönüşüm sorunu olarak görünür.
Bunların her biri bir karar değil bir tasarım varsayılanıdır, ki iyi bir istek biçiminin önem taşımasının sebebi budur: daha azını istemeyi, her şeyi istemek kadar kolay kılar.
Gerçek bir istek dili ne yapar
Bir belge yerine bir iddia ister. Kimlik bilgisi destekliyorsa, "doğum tarihi" yerine "on sekiz yaşından büyük".
Alternatifleri kabul eder. Adres kanıtına ihtiyacı olan bir doğrulayıcı bunu bir kez söyleyebilmeli ve tek bir ihraççının biçimini dayatmak yerine birkaç kimlik bilgisi tipinden herhangi birini kabul edebilmelidir.
İsteğe bağlılığı ifade eder. Bazı alanlar zorunlu olmadan bir kararı gerçekten iyileştirir ve bunları ayırt edemeyen bir biçim her şeyi katı bir şarta çevirir.
Ve taşıyıcı için okunabilir olur. Bir isteği onaylayan bir kişi, neyin ve neden istendiğini görebilmelidir, ki bu cüzdanın değil isteğin bir özelliğidir.
Standardın yeteneklerini anlatmak yerine bunu neden adlandırıyoruz
Çünkü standardın yetenekleri bizim değildir ve şartnamenin ifade edebildiğini anlatırken bizim uygulamamızın edemediği bir sayfa, ödünç alınmış bir özellik listesi olurdu.
Zaten yapılmış olanlar, gerçek bir kimlik bilgisine karşı çalışan bir istek ve yanıt döngüsüdür; doğrulama mantığı sunumları doğru kontrol eder. Yapılmamış olan, asgariye indirmeyi yalnızca mümkün değil kolay kılan ifade gücüdür.
İstekler konusunda bir satıcıya sorulacaklar
"Bana bir kimlik bilgisinin tamamı yerine tek bir iddia için bir istek gösterin." Ürün bunu ifade edemiyorsa, asgariye indirme bir pazarlama özelliğidir.
"Bir istek alternatif kimlik bilgisi tiplerini kabul edebilir mi?" Bu olmadan her doğrulayıcı entegrasyonu tek bir ihraççıyla iki taraflı bir düzenlemedir, ki standartların var olma sebebi tam olarak bundan kaçınmaktır.
"Taşıyıcı onaylamadan önce ne görüyor?" Kişinin okuyamadığı bir istek, adı rızadır.
"Sisteminizin gerçekte gönderdiği en küçük istek nedir?" Bir yetenek iddiası değil gerçek bir örnek isteyin. Bizimki tek bir kimlik bilgisi tipi, alternatif yok, isteğe bağlı alan yok.
Bu karar için ne anlama geliyor
Mahremiyet konumunuz daha azını istemeye bağlıysa, açıklama mekanizmasından önce istek biçimini kontrol edin, çünkü ikincisi birincisini kurtaramaz.
Bugün karşısında inşa edeceğiniz çalışan bir alışveriş istiyorsanız, bizimki çalışıyor ve dürüst tarif şudur: doğru doğruluyor ve istekleri dar ifade ediyor, ifade gücü ise üründe değil yol haritasında.
Okumaya devam edin
- Kendi Depolama Katmanımız, Yanında Durduğumuz Veri Modelini Kullanmıyor ve Bu Gerçek Bir Uygunluk Açığıdır
- Aynı Verinin Birkaç Doğru Yazılı Biçimi Vardır ve Bir İmza Yalnızca Birini Kapsar
- Hiç Tanışmamış İki Tarafın Konuşacak Bir Yola İhtiyacı Var ve O Yol E-posta Değil
- Almadığımız Ölçekleme Yolu ve Onu Reddetmenin Bize Maliyeti