BIG-IP APM Portal Access üzerinden bir intranet uygulaması yayınlamak, sanal sunucuyu kopyalamak değil, oturumlarla ilgili bir karardır. Portal kullanıcıyı içeri alır, yeniden yazma profili seçilen istekleri ağ geçidinin yolunda tutar ve uygulama hâlâ kendi oturumuna sahiptir. Beş kontrol, öngörülebilir davranan bir tasarımı, yardım masasının zaman aşımlarını kullanıcı kullanıcı öğrendiği tasarımdan ayırır. Bunları sırayla yapın ve doğru olmayan ilk kontrolde durun.

Kontrol 1: kaynak yayınlanmıştır, yalnızca bağlanmamıştır

webtop içindeki bir yer imi, kullanıcının bir giriş gördüğünü kanıtlar. Uygulamanın yayınlandığını kanıtlamaz. Erişim profilini, yeniden yazma profilini ve bunları birleştiren sanal sunucuyu arayın, ardından kaynak atamasının düşündüğünüz uygulamayı gösterdiğini doğrulayın. Bu üçünden biri eksik veya tutarsızsa listenin geri kalanı anlamsızdır.

Yarı yayınlanmış durum giriş noktasında sağlıklı görünür. Sanal sunucu erişim profilini taşırken yeniden yazma profili başka bir kaynak URI'siyle sınırlıdır, bu yüzden webtop girişi görünür ve ilk sayfa yüklenir, ardından alt yol istekleri ağ geçidinin yolundan ayrılıp backend'e doğrudan ulaşır. Ters görüntü, yanlış uygulamaya atanmış kaynaktır: yer imi açılır ve kimsenin onaylamadığı bir şeyi açar.

Kontrol 2: backend oturumu ayrı bir durumdur

APM kullanıcıyı oturum açmış saysa bile backend kendi kimlik doğrulamasını isteyebilir. Desteklenen SSO entegrasyonu bu ilişkiyi sizin için kurar, ancak portal oturum açmasını kabul etmek her uygulamanın aynı kimlik bilgilerini veya aynı oturum çerezini kabul etmesini sağlamaz. Kaynak için SSO yapılandırılmamışsa uygulama, zaten kimliği doğrulanmış portalın içinde kendi oturum açmasını ister.

Görünen istemi değiştirmek için SSO'yu devre dışı bırakmak yaygın ve kötü bir kestirmedir: istemi üreten yaşam döngüsüne dokunmadan kimlik doğrulama tasarımını değiştirir. Bunun yerine backend oturum açmasının hiç görünüp görünmemesi gerektiğine karar verin ve görünmesi gerekiyorsa bunu yayınlanan akışın açık bir parçası yapın.

Kontrol 3: iki saat vardır ve bunlar aynı saat değildir

APM'in erişim profili bir hareketsizlik zaman aşımı ve en fazla oturum ömrü taşır. Uygulama kendi boşta kalma zamanlayıcısını ve çerez sona ermesini taşır. Portalın zamanlayıcısını uzatmak uygulama oturumunu uzatmaz, uygulama oturumunu kısaltmak kullanıcıyı portaldan çıkarmaz.

TimerOwnerWhat it ends
Inactivity timeoutAPM access profilethe portal session after idle time
Maximum lifetimeAPM access profilethe portal session regardless of activity
Application cookieBackend applicationthe application session inside a live portal

Klasik destek çağrısı uyuşmayan bir çiftten doğar: portal hâlâ geçerlidir, uygulama oturumu değildir ve kullanıcı portal ile çelişiyor görünen bir oturum açma formu görür. Bu doğru bir davranıştır, arıza değildir ve çözüm, bu uygulama için hangi saatin önce dolması gerektiğini seçmektir.

Kontrol 4: oturum kapatmanın tanımlı bir kapsamı vardır

Uygulamanın çıkış düğmesinin neyi sonlandırması gerektiğini yazın: yalnızca o uygulamayı, tüm APM oturumunu veya kimlik sağlayıcısının daha geniş oturumunu. Erişim profili isteğe bağlı gecikmeli bir oturum kapatma URI listesini destekler ve gereklilik bu olduğunda uygulamanın çıkışının portal oturumunu sonlandırmasını böyle sağlarsınız. Bu olmadan uygulamanın çıkışı portalı canlı bırakır ve sonraki bir istek kullanıcıyı sessizce yeniden oturum açtırabilir.

Aynı portaldaki diğer kaynaklar üzerindeki etkiyi hesaba katın. Bir uygulamadan çıkış altı başkasının oturumunu sonlandırırsa, davranış önceden uygulama sahibiyle kararlaştırılmadıysa kullanıcılar bunu hata olarak adlandırır. Bir sekmeyi kapatmak ve webtop'a dönmek bir şeyin bittiğinin kanıtı değildir.

Kontrol 5: uygulama yeniden yazmayı atlatır

Portal Access seçilen web içeriğini yeniden yazar ve yeniden yazmanın kenarları vardır. Modern istemci tarafı özellikleri, arka plan çalışanları, yükleme akışları ve federe oturum açma belirli bir sürümün işlediğinin dışına düşebilir. F5'in sürüme bağlı uyumluluk matrisi taahhüt vermeden önce okunması gereken belgedir, çünkü sınırlar sürüme özgüdür.

Açılış sayfasını değil önemli akışları test edin: oturum açın, gereken her işlevi gezin, uygulama yüklüyorsa yükleyin, amaçlanan oturumun süresinin dolmasına izin verin ve her çıkış yolunu izleyin. Bir kez görüntülenen sayfa, uygulamanın çalıştığının kanıtı değildir.

Gereken bir akış yeniden yazılamıyorsa belgelenmiş federasyon, ters proxy veya ağ erişimi tasarımına geçin. Genel bir tünel gibi davranması istenen bir tarayıcı portalı demoyu geçer ve denetimde kalır.

İlgili makaleler