KEYCLOAK-797
login-status-iframe.html fails if domain contains hyphen
This commit is contained in:
parent
8c2d4812b0
commit
05b6dc7af4
2 changed files with 3 additions and 1 deletions
|
@ -8,7 +8,7 @@ import java.util.regex.Pattern;
|
||||||
*/
|
*/
|
||||||
public class UriUtils {
|
public class UriUtils {
|
||||||
|
|
||||||
private static final Pattern originPattern = Pattern.compile("(http://|https://)[\\w]+(\\.[\\w]+)*(:[\\d]{2,5})?");
|
private static final Pattern originPattern = Pattern.compile("(http://|https://)[\\w-]+(\\.[\\w-]+)*(:[\\d]{2,5})?");
|
||||||
|
|
||||||
public static String getOrigin(URI uri) {
|
public static String getOrigin(URI uri) {
|
||||||
return getOrigin(uri.toString());
|
return getOrigin(uri.toString());
|
||||||
|
|
|
@ -24,6 +24,8 @@ public class UriUtilsTest {
|
||||||
assertValid("http://192.168.123.123");
|
assertValid("http://192.168.123.123");
|
||||||
assertValid("https://192.168.123.123");
|
assertValid("https://192.168.123.123");
|
||||||
assertValid("https://192.168.123.123:8080");
|
assertValid("https://192.168.123.123:8080");
|
||||||
|
assertValid("https://sub-sub.test.com");
|
||||||
|
assertValid("https://sub.test-test.com");
|
||||||
|
|
||||||
assertInvalid("https://test/");
|
assertInvalid("https://test/");
|
||||||
assertInvalid("{");
|
assertInvalid("{");
|
||||||
|
|
Loading…
Reference in a new issue