diff --git a/services/src/main/java/org/keycloak/services/resources/SaasService.java b/services/src/main/java/org/keycloak/services/resources/SaasService.java
index fc43120..783db86 100755
--- a/services/src/main/java/org/keycloak/services/resources/SaasService.java
+++ b/services/src/main/java/org/keycloak/services/resources/SaasService.java
@@ -361,7 +361,7 @@ public class SaasService {
URI redirectUri = contextRoot(uriInfo).path(adminPath).build();
if (path != null) {
- redirectUri = redirectUri.resolve("#" + path);
+ redirectUri = redirectUri.resolve("#" + UriBuilder.fromPath(path).build().toString());
}
return Response.status(302).cookie(cookie).location(redirectUri).build();
} finally {