mirror of https://github.com/jacekkow/keycloak-protocol-cas

mposolda
2021-01-07 8fbf16c80fce88cfbae83dcb1877d3ef47b71c74
src/main/java/org/keycloak/protocol/cas/utils/RedirectUtils.java
@@ -78,7 +78,7 @@
                .collect(Collectors.toSet());
    }
    private static String verifyRedirectUri(KeycloakSession session, String rootUrl, String redirectUri, Set<String> validRedirects, boolean requireRedirectUri) {
    public static String verifyRedirectUri(KeycloakSession session, String rootUrl, String redirectUri, Set<String> validRedirects, boolean requireRedirectUri) {
        KeycloakUriInfo uriInfo = session.getContext().getUri();
        RealmModel realm = session.getContext().getRealm();
@@ -115,7 +115,7 @@
            boolean valid = matchesRedirects(resolveValidRedirects, r);
            if (!valid && r.startsWith(Constants.INSTALLED_APP_URL) && r.indexOf(':', Constants.INSTALLED_APP_URL.length()) >= 0) {
            if (!valid && (r.startsWith(Constants.INSTALLED_APP_URL) || r.startsWith(Constants.INSTALLED_APP_LOOPBACK)) && r.indexOf(':', Constants.INSTALLED_APP_URL.length()) >= 0) {
                int i = r.indexOf(':', Constants.INSTALLED_APP_URL.length());
                StringBuilder sb = new StringBuilder();