NSX Advanced Load Balancer supports SAML 2.0 authentication for clients. It serves as a Service Provider (SP) to protect your load-balanced back-end HTTP/HTTPS applications.

Security Assertion Markup Language (SAML) is an XML-based framework used for authentication between a service provider (resource provider) and an identity provider (authentication proxy). SAML provides the single sign-on (SSO) capability.

NSX Advanced Load Balancer supports SP-initiated SSO with third-party identity providers (IdP). As a service provider, the NSX Advanced Load Balancer virtual service is responsible for ensuring secure access to the back-end applications load-balanced by NSX Advanced Load Balancer.



As illustrated, the workflow for SAML client authentication is as follows:

  • In the role of service provider, the NSX Advanced Load Balancer virtual service sends an authentication request to the IdP before allowing users to access the backend applications.

  • Once the IdP successfully authenticates the user, it shares the authentication with NSX Advanced Load Balancer.

  • NSX Advanced Load Balancer validates the response received from IdP and provides the session cookie to the user.

  • The user then sends the request for the target resource with the same cookie.

  • NSX Advanced Load Balancer validates the cookie and allows access to the user.