İçerik Filtresi (Content Filter)
İçerik Filtresi politikası ile içeriklerin kontrol edilmesi için kullanılacak olan Kurallar (Rules) tanımlanır. Bu Kurallar, gelen isteklerin başlık (header), parametreler (parameters) ve/veya gövde (body) bölümlerine uygulanabilir.
Gelen bir isteğin herhangi bir Kural ile eşleşmesi durumunda isteğin Backend API'ye erişimine izin verilmez.
Politika ayarlarını içeren görsele aşağıda yer verilmiştir:
Politika konfigürasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir.
Alan | Açıklama |
---|---|
İsim (Name) | Politikanın kullanımını ve yönetimini kolaylaştırmak için isim yazılabilir. Politikaların yönetimi ve seçimi sırasında bu isme ihtiyacınız olacaktır. |
Açıklama (Description) | Politikanın kullanımını ve yönetimini kolaylaştırmak için açıklama yazılabilir. |
Kurallar (Rules) | Filtre için uygulanacak olan kurallar listesidir. En az bir adet Kural tanımlanmak zorundadır. |
Kural Oluşturma
Yeni bir Kural eklemek için Ekle (Add) tuşuna tıklandığında yeni Kural'ın tanımlanabileceği bir pencere açılır.
Kural oluşturmak için kullanılan alanlar aşağıdaki tabloda görülmektedir.
Alan | Açıklama |
---|---|
Kural Adı (Rule Name) | Oluşturulan kuralın adıdır. Girilmesi zorunludur. |
Kural İfadesi (Rule Expression) | Regex ifadesi yazılır. Girilmesi zorunludur. |
(Apply On) | Kuralın isteğin neresine uygulanacağı bilgisidir. Şu değerleri alabilir:
|
İçerik Tipi (Content Type) | Uygulanacağı Yer alanında İstek Gövdesi seçeneğinin işaretlenmesi durumunda aktif hale gelir. Kuralın mesaj gövdesine uygulanabilmesi için, gövde tipinin XML mi JSON mı olacağı bilgisinin seçilmesi gereklidir. |
Kuralın uygulanacağı XPath (XPath to apply filter) | İçerik Tipi olarak XML seçilmesi durumunda XPath bilgisi girilerek kuralın mesaj gövdesinin neresine uygulanacağı bilgisi belirtilir. |
Kuralın uygulanacağı JsonPath (JsonPath to apply filter) | İçerik Tipi olarak JSON seçilmesi durumunda JsonPath bilgisi girilerek kuralın mesaj gövdesinin neresine uygulanacağı bilgisi belirtilir. |
Eylem (Action) | Kural İfadesi alanında verilen kuralın, mesajın Uygulanacağı Yer parametresi ile belirtilen bölümünde bulunması durumunda ne yapılacağını belirler:
|
Bu pencerede, Ön tanımlı kurallardan seçiniz (Select from Predefined Rules) tıklanırsa ön tanımlı kurallardan birinin seçilebileceği bir pencere açılır.
Ön tanımlı kurallara yenilerini eklemek için Yönetim Menüsü → Sistem Ayarları → Ön Tanımlı Değerler → Filtreler menüsünden açılan Filtre Kuralları arayüzü kullanılabilir.
Koşullar (Conditions) ve Hata Mesajı Özelleştirme (Error Message Customization) panellerinin detayı için Politikalar (Policies) sayfasını ziyaret edebilirsiniz.