Hi, Eng Chew.
> Private network
Sorry, not sure what you mean by that. Could you elaborate?
>Single-Sign On
Possible
> A single point of entry to allow authentication against multiple authentication servers
Would be better if you explain this as well, but if you need to delegate authentication to already existing legacy servers, Gluu Server can do this. LDAP authentication is available OOTB, and it also has a collection of person authentication custom scripts which allow you to utilize protocols like CAS, SAML or OIDC to authenticate your users at some other IDP (SAML and OIDC auth flows are handled by Passport sub-component).
> 2FA option
The mentioned custom auth scripts also include a few popular 2FA methods. You may need to extend the scripts that don't have 2FA option yourself, though.
> High availability
There are two main options for HA: clusters built with Cluster Manager, and scalable HA setups based on Kubernetes. Both require you to have a support contract with Gluu (there are not free to use).
Hope this helps.