AGS oturumu nasıl tutulur; Sessions ekranı neyi gösterir?
Kısa cevap
AGS oturumu, istemci AGS etkin bir vService'in erişim akışına girdiğinde TR7 üzerinde açılan kayıttır; tarayıcı yalnızca oturum cookie'sini taşır, kimlik doğrulama durumu ve provider'dan gelen kullanıcı bilgileri TR7'de tutulur. Oturum doğrulama tamamlanana kadar Unauthenticated, kullanıcı giriş yaptıktan sonra Authenticated durumundadır; süresi ve istemciye bağlanması vService'e seçilen Session Protection Policy ile belirlenir. vService'in Sessions sekmesi o anda yaşayan oturumları (oturum kimliği, durum, son etkinlik, bitiş zamanı, istemci IP'si ve tarayıcısı, kullanıcı bilgileri) listeler ve seçilen oturumların Revoke Session(s) ile sonlandırılmasını sağlar.
Nasıl Çalışır?
- İstemci erişim akışına girdiğinde oturum açılır ve tarayıcıya oturum cookie'si verilir; oturum Unauthenticated durumdadır.
- Kullanıcı akıştaki provider ve MFA adımlarını geçince oturum Authenticated olur; kullanıcı adı, e-posta, gruplar gibi bilgiler öznitelik eşlemesiyle oturuma yazılır ve Smart Variables ile kullanılabilir.
- Sonraki her istekte oturum denetlenir: politikada bir bağlama türü seçiliyse istemcinin bağlama değeri (IP adresi, IP adresi ile User-Agent ya da Composite bileşenleri) giriş sırasında kaydedilen değerle karşılaştırılır, tutmayan istek kimliği doğrulanmış sayılmaz; etkinlik görüldükçe oturum süresi Session Idle Timeout kadar uzar, Session Absolute Timeout aşılamaz.
- Oturum süre dolunca ya da Revoke Session(s) ile silinince kullanıcının bir sonraki isteği erişim akışına yeniden girer.
vService'e Session Protection Policy seçilmemişse oturumun boşta kalma süresi 1 saattir ve oturum istemciye bağlanmaz.
TR7'de Sessions Sekmesi
Sekmeye Left Monitor Panel → AGS-Enabled vServices → vService → Sessions yoluyla ulaşılır.
| Öğe | Ne gösterir / ne yapar |
|---|---|
| Varsayılan kolonlar | Session ID, Auth State, Last Activity, Expires At, IP, User-agent, User ID, Username, Email; Provider, TTL ve diğer kullanıcı alanları kolon seçicisinden eklenir |
| Auth State | All Sessions (varsayılan), Authenticated, Unauthenticated |
| Limit | Her cihazdan okunacak en yeni oturum sayısı; varsayılan 500 |
| Refresh | Liste kendiliğinden yenilenmez; güncel durum bu butonla alınır |
| Revoke Session(s) | Seçilen oturumları onay sonrasında kalıcı olarak siler; işlem User Logs ekranına yazılır |
Oturum cookie'sinin geçerli olduğu alan adı ve cookie adı öneki Flowchart'ın General Settings penceresindeki Cookie Domain ve Cookie Name Prefix alanlarıyla belirlenir.
Sık Karıştırılan Noktalar
- "Sessions ekranı geçmiş girişleri de gösterir." Ekran yalnızca o anda yaşayan oturumları gösterir; geçmiş giriş olayları Audit Logs sekmesinde incelenir (AGS Audit Logs nedir; hangi olaylar kaydedilir?).
- "Revoke, kullanıcının kimlik sağlayıcısındaki oturumunu da kapatır." İşlem yalnızca TR7'deki AGS oturumunu siler; harici sağlayıcıda (ör. OpenID Connect) oturumu açık kalan kullanıcı akışa yeniden girdiğinde parola sorulmadan doğrulanabilir.
- "AGS oturumu ile uygulamanın oturumu aynıdır." Kurum Servisindeki uygulama kendi oturumunu ayrıca tutar (Session nedir; TR7'de hangi anlamlarda kullanılır?).
- "Her satır bir kullanıcıdır." Her satır bir oturumdur; aynı kullanıcının farklı tarayıcılardan açtığı oturumlar ayrı satırlarda görünür, giriş yapmamış istemcilerin oturumları da Unauthenticated olarak listelenir.
Dokümantasyonda nasıl yapılır
