if (userInfo.contains(":")) { String[] userInfoComps = userInfo.split(":"); setUsername(HTTPTransportUtils.urlDecode(userInfoComps[0])); setPassword(HTTPTransportUtils.urlDecode(userInfoComps[1])); } else { setUsername(userInfo); queryComp = queryComps[i]; if (!queryComp.contains("=")) { paramName = HTTPTransportUtils.urlDecode(queryComp); queryParams.add(new Pair<String, String>(paramName, null)); } else { paramComps = queryComp.split("="); paramName = HTTPTransportUtils.urlDecode(paramComps[0]); paramValue = HTTPTransportUtils.urlDecode(paramComps[1]); queryParams.add(new Pair<String, String>(paramName, paramValue));
if (!SigningUtil.verifyWithURI(cred, getAlgorithmURIFromID(HTTPTransportUtils.urlDecode(samlSig)), DatatypeConverter.parseBase64Binary(HTTPTransportUtils.urlDecode(samlSigature)), sb.toString().getBytes("UTF-8"))) { throw new SAMLException("!SigningUtil.verifyWithURI"); decoded = inflate(DatatypeConverter.parseBase64Binary(HTTPTransportUtils.urlDecode(samlTicket))); } catch (IOException ex) { throw new SAMLException(ex);