diff --git a/integration/adapter-core/src/main/java/org/keycloak/adapters/AdapterDeploymentContext.java b/integration/adapter-core/src/main/java/org/keycloak/adapters/AdapterDeploymentContext.java
index 1a83571..c44ad67 100755
--- a/integration/adapter-core/src/main/java/org/keycloak/adapters/AdapterDeploymentContext.java
+++ b/integration/adapter-core/src/main/java/org/keycloak/adapters/AdapterDeploymentContext.java
@@ -290,7 +290,9 @@ public class AdapterDeploymentContext {
}
builder.scheme(scheme);
builder.host(request.getHost());
- builder.port(request.getPort());
+ if (request.getPort() != -1) {
+ builder.port(request.getPort());
+ }
return builder;
}