Configuration

The L4 switch is listening in to the IPv6 Virtual IP addresses for Identity Server cluster. Let us call it as IDP-v6. The IPv4-Internal in the L4 switch is connected to the actual Identity Server cluster. IDP-v6 listens to IPv6 clients. The whole traffic to the IDP-v6 will be forwarded to Identity Servers with the source IP changed to IPv4-Internal. Identity Servers listen on the IPv4 addresses only. These IPv4 addresses of Identity Servers must be configured as real server group, say IDP-Group in the L4 switch. This group must serve the requests coming to IDP-v6 address configured in the L4 switch. Incoming traffic to the IDP-v6 addresses will be redirected to the IDP-Group based on the load balancing algorithm configured in the L4 switch.

In case of IDP Servers acting as a Service Provider in an Artifact binding scenario, it needs to resolve the Artifact received from the Identity Provider. Hence, the Service Provider must directly contact the remote Identity Provider. There will be traffic initiated from the Service Provider in federated SSO using Artifact binding. The L4 switch needs another IPv6 interface (IPv6-Internal) to forward connections from IPv6 addresses of Identity Servers to IPv6 addresses of remote Identity Providers. Identity Server acting as Service Provider must be configured to contain both IPv4 and IPv6 addresses. This facilitates communication with the IPv6 address of the L4 switch. If Identity Server is acting as an Identity Provider, there is no connection initiated from Identity Server even in the artifact binding scenario. Hence, an internal IPv6 interface in the L4 switch is not required.