diff --git a/core/src/main/java/org/keycloak/enums/SslRequired.java b/core/src/main/java/org/keycloak/enums/SslRequired.java
index 73d700d..0dd34ab 100644
--- a/core/src/main/java/org/keycloak/enums/SslRequired.java
+++ b/core/src/main/java/org/keycloak/enums/SslRequired.java
@@ -34,7 +34,7 @@ public enum SslRequired {
private boolean isLocal(String remoteAddress) {
try {
InetAddress inetAddress = InetAddress.getByName(remoteAddress);
- return inetAddress.isAnyLocalAddress() || inetAddress.isLoopbackAddress();
+ return inetAddress.isAnyLocalAddress() || inetAddress.isLoopbackAddress() || inetAddress.isSiteLocalAddress();
} catch (UnknownHostException e) {
return false;
}