/** * {@inheritDoc} */ @Override public Set<Credential> extract(String source) { Set<Credential> credentials = new HashSet<Credential>(); if (source != null) { if (source.startsWith("Basic ")) { extractBasic(source, credentials); } else if (source.startsWith("Digest ")) { extractDigest(source, credentials); } else { // Assuming it's a authz token like Bearer, token, AWS4-HMAC-SHA256 extractAuthorizationToken(source, credentials); } } return credentials; }
AuthorizationHeaderCredentialExtractor ahce; if (charsetName != null) { ahce = new AuthorizationHeaderCredentialExtractor(charsetName); } else { ahce = new AuthorizationHeaderCredentialExtractor(); credentials.addAll(ahce.extract(authorizations.get(0)));
AuthorizationHeaderCredentialExtractor ahce; if (charsetName != null) { ahce = new AuthorizationHeaderCredentialExtractor(charsetName); } else { ahce = new AuthorizationHeaderCredentialExtractor(); credentials.addAll(ahce.extract(authorizations.get(0)));
AuthorizationHeaderCredentialExtractor ahce; if (charsetName != null) { ahce = new AuthorizationHeaderCredentialExtractor(charsetName); } else { ahce = new AuthorizationHeaderCredentialExtractor(); credentials.addAll(ahce.extract(request.getHeader("Authorization")));
AuthorizationHeaderCredentialExtractor ahce; if (charsetName != null) { ahce = new AuthorizationHeaderCredentialExtractor(charsetName); } else { ahce = new AuthorizationHeaderCredentialExtractor(); credentials.addAll(ahce.extract(request.getHeader("Authorization"))); X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate"); if (certs != null) {
ahce = new AuthorizationHeaderCredentialExtractor(charsetName); } else { ahce = new AuthorizationHeaderCredentialExtractor(); credentials.addAll(ahce.extract(source.getRequestHeaders().getFirst("Authorization")));
ahce = new AuthorizationHeaderCredentialExtractor(charsetName); } else { ahce = new AuthorizationHeaderCredentialExtractor(); credentials.addAll(ahce.extract(source.getRequestHeaders().getFirst("Authorization")));