Groovy Script
Açıklama
Bu script şu işlemleri gerçekleştirir:- Token Alma: Authorization header’ından JWT token alınır
- Payload Ayrıştırma: JWT token formatı
header.payload.signatureşeklindedir. Token nokta (.) karakterine göre ayrılarak payload kısmı (ikinci bölüm) alınır - Base64 Decode: Payload kısmı Base64 kodlanmış JSON formatındadır. Bu kısım decode edilir
- JSON Parse: Decode edilen veri JSON olarak parse edilir
- Veri Kullanımı: İstenen alanlar (örneğin
username) çıkarılarak kullanılabilir
username alanı alınarak usernameTest adıyla header’a eklenmektedir.
Bu script, request hattında (Request Policy) çalıştırılmalıdır çünkü
requestHeaderMapToTargetAPI değişkenini kullanmaktadır.
