Selaa lähdekoodia

add user id check on extclient

abhishek9686 1 vuosi sitten
vanhempi
commit
00838cab52
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      controllers/ext_client.go

+ 1 - 1
controllers/ext_client.go

@@ -394,7 +394,7 @@ func createExtClient(w http.ResponseWriter, r *http.Request) {
 		}
 		}
 		for _, extclient := range extclients {
 		for _, extclient := range extclients {
 			if extclient.RemoteAccessClientID != "" &&
 			if extclient.RemoteAccessClientID != "" &&
-				extclient.RemoteAccessClientID == customExtClient.RemoteAccessClientID && nodeid == extclient.IngressGatewayID {
+				extclient.RemoteAccessClientID == customExtClient.RemoteAccessClientID && extclient.OwnerID == caller.UserName && nodeid == extclient.IngressGatewayID {
 				// extclient on the gw already exists for the remote access client
 				// extclient on the gw already exists for the remote access client
 				err = errors.New("remote client config already exists on the gateway. it may have been created by another user with this same remote client machine")
 				err = errors.New("remote client config already exists on the gateway. it may have been created by another user with this same remote client machine")
 				slog.Error("failed to create extclient", "user", userName, "error", err)
 				slog.Error("failed to create extclient", "user", userName, "error", err)