I used the code provided but the page never loads and with Fiddler i checkedit is stuck on this code line and never goes forward.
>>>> HTTP::respond 302 Location "http://portal.net" "Set-Cookie" "BIGipServer[LB::server pool]=[HTTP::cookie BIGipServer[LB::server pool]]" <<<<<
It looks like it cannot make a determination on the redirect 302 request which pool to send the request to???
Here is the code based on your sample:
PoolK = TAM_WEBSEAL_POOLKERB_PR443
when HTTP_REQUEST {
set host [HTTP::host]
set uri [HTTP::uri]
set ckkval [HTTP::cookie value BIGipServerTAM_WEBSEAL_POOLKERB_PR443]
set ckfval [HTTP::cookie value BIGipServerTAM_WEBSEAL_POOLFORM_PR443]
if { $uri contains "/nad" or [HTTP::cookie exists BIGipServerTAM_WEBSEAL_POOLKERB_PR443] } {
log local0. "SSO5: Sending req to Kerb pool"
pool TAM_WEBSEAL_POOLKERB_PR443
}
}
when HTTP_RESPONSE {
log local0. "host: $host uri: $uri cookie: BIGipServerTAM_WEBSEAL_POOLKERB_PR443=$ckkval BIGipServerTAM_WEBSEAL_POOLFORM_PR443=$ckfval pool: [LB::server pool] node: [LB::server addr] status: [HTTP::status]"
if { [HTTP::status] == 401 and [LB::server pool] equals "TAM_WEBSEAL_POOLKERB_PR443" } {
log local0. "SSO5: Redirecting and replacing url"
log local0. "BIGipServer[LB::server pool]=[HTTP::cookie BIGipServer[LB::server pool]]"
HTTP::respond 302 Location "http://portal.net" "Set-Cookie" "BIGipServer[LB::server pool]=[HTTP::cookie BIGipServer[LB::server pool]]"
}
}
FROM LOGS:
Sat Aug 10 01:11:30 EDT 2013 debug local/tmm1 tmm1[5055] 01220003 Virtual JENIE_WEBSEAL_ADTEST__https_virtual_server - Updated rule SSO5 when priority 32768000
Sat Aug 10 01:12:28 EDT 2013 info local/tmm1 tmm1[5055] Rule SSO5 : SSO5: Sending req to Kerb pool
Sat Aug 10 01:12:28 EDT 2013 info local/tmm1 tmm1[5055] Rule SSO5 : host: jenie.ao.dcn uri: /nad cookie: BIGipServerTAM_WEBSEAL_POOLKERB_PR443= BIGipServerTAM_WEBSEAL_POOLFORM_PR443= pool: TAM_WEBSEAL_POOLKERB_PR443 node: 156.119.71.187 status: 401
Sat Aug 10 01:12:28 EDT 2013 info local/tmm1 tmm1[5055] Rule SSO5 : SSO5: Redirecting and replacing url
Sat Aug 10 01:12:28 EDT 2013 info local/tmm1 tmm1[5055] Rule SSO5 : BIGipServerTAM_WEBSEAL_POOLKERB_PR443=3142023068.47873.0000
---------- last line in the log -------