19240: Treat localhost as a private-network client.
[arvados.git] / lib / controller / localdb / login.go
index 866db086691ae6821eba0bca234b45939e78b036..a1ac2c55b02657462ce1c78d860df4a4fdc94186 100644 (file)
@@ -186,6 +186,9 @@ func validateLoginRedirectTarget(cluster *arvados.Cluster, returnTo string) erro
                return nil
        }
        if cluster.Login.TrustPrivateNetworks {
+               if u.Hostname() == "localhost" {
+                       return nil
+               }
                if ip := net.ParseIP(u.Hostname()); len(ip) > 0 {
                        for _, n := range privateNetworks {
                                if n.Contains(ip) {