Authorization header’ını analiz ederek kullanıcı kimliğini ayıklar. Hem Basic Auth hem de JWT (Bearer) formatlarını destekler.
Alan Seçimi: Script varsayılan olarak JWT içerisindeki
iss (issuer) alanına bakar. Eğer kullanıcı adınız sub veya preferred_username alanındaysa, kod içerisindeki parsed?.iss kısmını ilgili alanla güncelleyin.Kullanım ve Özelleştirme
- JWT Kullanımı: Eğer kullanıcı adı
issalanında değilse, scripti ekledikten sonra ilgili alanı (parsed?.subvb.) mutlaka değiştirin. - Özel Formatlar: Eğer header “Basic” veya “Bearer” kelimesi olmadan gönderiliyorsa, scripti bu özel duruma göre özelleştirmeniz gerekebilir.
- Fallback Mekanizması: Eğer header standart formatlara uymuyorsa, güvenli bir yedek plan olarak mevcut string’in ilk 6 karakteri alınır.
Groovy Script
Hata Durumları
- Unknown Yanıtı: Eğer sonuç
unknownolarak dönüyorsa; script çalışmıyor, header boş geliyor ya da kullanıcı bilgisi ilgili alandan çekilemiyordur. - Decode Hataları: Base64 çözümleme (decode) işlemi sırasında bir hata oluşursa sonuç
nullolarak döner.

