Dear Jonathan : 

Thanks, your suggestion!

Problem Description :
        I adapted our system to CAS. On simple environment(standalone), 
this CASTGC cookie always ok at my browser client.
        But, when I migrated system to complex 
environment(haproxy+cluster). my browser always could not found this 
CASTGC cookie.
        So, I open HAProxy debug mode and review output log. This CASTGC 
cookie had arrived to HAProxy, but can't to my browser.
        For this problem, I don't know how to solve it. Could you help me, 
thanks!

1. Below, I redraw my architecture by ascii format.
                                                +-------+
                                          +---> | WEB01 | <---+
                                          |     +-------+     |
    +---------+           +---------+     |                   | 
+------------+
    | Browser | <-------> | HAProxy | <---+                   +---> | CAS 
Server |
    +---------+           +---------+     |                   | 
+------------+
                                          |     +-------+     |
                                          +---> | WEB02 | <---+
                                                +-------+

2. I put whole HAProxy configure:
        listen tda_web_http 0.0.0.0:80
                mode http
                reqadd X-Forwarded-Proto:\ http
                option tcpka
                no option http-server-close
                stats enable
                stats refresh 10s
                stats uri /status
                stats realm Haproxy\ statistics
                log global
                timeout server 10m
                timeout client 10m
                balance source
                cookie JSESSIONID prefix
                cookie CASTGC indirect preserve secure
                capture cookie CASTGC len 63
                option httpclose
                option forwardfor
                option httplog
                server web01 10.10.0.1:8080 cookie web01 weight 50 check 
inter 4000
                server web02 10.10.0.2:8080 cookie web02 weight 50 check 
inter 4000

3. Below is our HAProxy's partial debug log :
        73/0/1/182/256 302 656 - 
CASTGC=TGT-98-ADcUE6hsd5zyppApgu76EkEfscDupu9OGFazAMAy9bZPKXGnC --NP 
0/0/0/0/0 0/0 "POST 
/TdaJSFWeb/login?service=http://tdatwo.kh.asegroup.com/TdaJSFWeb/welcome.ase 
HTTP/1.1"
        73/0/1/182/256 302 656 - 
CASTGC=TGT-98-ADcUE6hsd5zyppApgu76EkEfscDupu9OGFazAMAy9bZPKXGnC --NP 
0/0/0/0/0 0/0 "POST 
/TdaJSFWeb/login?service=http://tdatwo.kh.asegroup.com/TdaJSFWeb/welcome.ase 
HTTP/1.1"
        74/0/0/19/93 302 199 - - --NN 0/0/0/0/0 0/0 "GET 
/TdaJSFWeb/welcome.ase?ticket=ST-98-w67V0Y3G6Z2yEQwPk0zt-khtrdsso01.kh.asegroup.com
 
HTTP/1.1"

-------------------------------------------------------------------------------------
Samuel Liang
Advanced Semiconductor Engineering Group
Tel : 886-7-3636641 # 84508 .Fax : 886-7-3636663
Email Address : [email protected]
-------------------------------------------------------------------------------------
2014/08/08

Reply via email to