Kullanıcıların oturum açmasını gerektiren bir sitemiz var. Tipik şeyler. Bugün, tüm içerik (dinamik ve statik) oturum açma işleminin gerisindedir ve giriş yapmadığınız sürece bir URL üzerinden sayfalara veya dosyalara erişemezsiniz. Bu, görüntüler, css, js vb. İçin de geçerlidir. Bu bir zorunluluk, içerik dünyaya açık olamaz.
Statik içeriği performans ve ölçeklenebilirlik nedenleriyle ayrı bir sunucuya taşımayı düşünüyoruz, ancak bunun nasıl yapılacağından emin değiliz ve bu dosyaların güvenli ve dünyaya açık olmadıklarından emin olduk. Temel olarak, kimlik doğrulama işleminin ayrı bir sunucuya (veya CDN) iletilmesi ve hizmet vermeden önce doğrulanması gerekir.
Belki bu mümkün değildir ve statik ve dinamik içeriği ayırmak için iyi bir durum değildir.
Microsoft Stack - ASP.NET, IIS 6 kullanıyoruz, ancak IIS 7-7.5 gidebilir.
Bazı hızlı Googling bana şunu verdi: https://softlayer.github.io/reference/services/SoftLayer_Network_ContentDelivery_Authentication_Token/
En azından SoftLayer ile, kullanıcının makinesinde CDN ile kimlik doğrulamasını sağlayan ve böylece içeriğe erişime izin veren bir belirteç ayarlayabilirsiniz. Bu yeteneğin CDN'ye göre değiştiğine eminim.
Birinin bir belirteç sistemine sahip bir CDN önerdiği gibi, kullanıcılar için belirteçler oluşturmanıza izin vermesi gerekir, ancak bu muhtemelen dosyalarınızı aynı sunucudan ya da daha kötü bir şekilde dağıtma performansını düşürür.