Body'de Gelen Değeri Header Alanına Kopyalama
Groovy Script
import java.lang.String
int start=requestBodyTextFromClient.indexOf("access_token")+16
int end=requestBodyTextFromClient.indexOf("\"",start+1)
String token=requestBodyTextFromClient.substring(start,end)
requestHeaderMapToTargetAPI.put("Authorization", "Bearer " + token)
Açıklama
Bu script şu işlemleri gerçekleştirir:
- Token Bulma: Request body'den
access_tokenalanı bulunur - Token Çıkarma: Token değeri çıkarılır
- Header Ekleme: Authorization header'ına Bearer token olarak eklenir
not
Bu script, request hattında (Request Policy) çalıştırılmalıdır çünkü requestBodyTextFromClient ve requestHeaderMapToTargetAPI değişkenlerini kullanmaktadır.