Hi group,
Just wanting to see what kind of approach others are taking with this.
We have a few webseals behind an F5 load balancer. Users log in using a VIP (
http://www.myaccountpage-example.com/). There they login via pksmslogin.form. Then it starts the oauth authz flow by going to
http://www.myaccountpage-example.com/mga/sps/oauth/oauth20/authorize?...yada yada yada. The issue here is if they login while on one webseal, and the call to the authz endpoint happens on the other webseal (since they are load balanced), the call to the authz endpoint fails since the call is happening without authentication.
To address this issue, I've written an F5 iRule to only allow any /mga or /pkmslogin traffic to only flow to one webseal. This usually works but sometimes the connections will go to the next webseal in the pool, like if the first webseal was marked as down by the F5 for a period of time. Even when the first webseal is available again, some connections keep going to the other webseal due to caching. I could just have one webseal in the pool but then I don't have any failover options when a webseal goes down.
Interested to see how others are handling this.
Thanks,
Scott
------------------------------
Scott Reichardt
Security Verify Access 10.0.0.1
------------------------------