private void prepareResponse(String realmName, HttpServerResponse response, boolean stale) throws HttpAuthenticationException { StringBuilder sb = new StringBuilder(CHALLENGE_PREFIX); sb.append(REALM).append("=\"").append(DigestQuote.quote(realmName)).append("\""); if (domain != null) { sb.append(", ").append(DOMAIN).append("=\"").append(domain).append("\""); } sb.append(", ").append(NONCE).append("=\"").append(nonceManager.generateNonce(realmName.getBytes(StandardCharsets.UTF_8))).append("\""); sb.append(", ").append(OPAQUE).append("=\"").append(OPAQUE_VALUE).append("\""); if (stale) { sb.append(", ").append(STALE).append("=true"); } sb.append(", ").append(ALGORITHM).append("=").append(algorithm); sb.append(", ").append(QOP).append("=").append(AUTH); response.addResponseHeader(WWW_AUTHENTICATE, sb.toString()); response.setStatusCode(UNAUTHORIZED); }
sb.append("realm=\"").append(DigestQuote.quote(realm)).append("\"").append(DELIMITER); nonce = generateNonce(); challenge.append("nonce=\""); challenge.append(DigestQuote.quote(nonce)); challenge.append("\"").append(DELIMITER); if(!first) challenge.append(DELIMITER); first = false; challenge.append(DigestQuote.quote(qop));
digestResponse.append(DigestQuote.quote(username).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"").append(DELIMITER); digestResponse.append(DigestQuote.quote(realm).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"").append(DELIMITER); digestResponse.append(DELIMITER); digestResponse.append("authzid=\""); digestResponse.append(DigestQuote.quote(authorizationId).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"");
private void prepareResponse(String realmName, HttpServerResponse response, boolean stale) throws HttpAuthenticationException { StringBuilder sb = new StringBuilder(CHALLENGE_PREFIX); sb.append(REALM).append("=\"").append(DigestQuote.quote(realmName)).append("\""); if (domain != null) { sb.append(", ").append(DOMAIN).append("=\"").append(domain).append("\""); } sb.append(", ").append(NONCE).append("=\"").append(nonceManager.generateNonce(realmName.getBytes(StandardCharsets.UTF_8))).append("\""); sb.append(", ").append(OPAQUE).append("=\"").append(OPAQUE_VALUE).append("\""); if (stale) { sb.append(", ").append(STALE).append("=true"); } sb.append(", ").append(ALGORITHM).append("=").append(algorithm); sb.append(", ").append(QOP).append("=").append(AUTH); response.addResponseHeader(WWW_AUTHENTICATE, sb.toString()); response.setStatusCode(UNAUTHORIZED); }
private void prepareResponse(String realmName, HttpServerResponse response, boolean stale) throws HttpAuthenticationException { StringBuilder sb = new StringBuilder(CHALLENGE_PREFIX); sb.append(REALM).append("=\"").append(DigestQuote.quote(realmName)).append("\""); if (domain != null) { sb.append(", ").append(DOMAIN).append("=\"").append(domain).append("\""); } sb.append(", ").append(NONCE).append("=\"").append(nonceManager.generateNonce(realmName.getBytes(StandardCharsets.UTF_8))).append("\""); sb.append(", ").append(OPAQUE).append("=\"").append(OPAQUE_VALUE).append("\""); if (stale) { sb.append(", ").append(STALE).append("=true"); } sb.append(", ").append(ALGORITHM).append("=").append(algorithm); sb.append(", ").append(QOP).append("=").append(AUTH); response.addResponseHeader(WWW_AUTHENTICATE, sb.toString()); response.setStatusCode(UNAUTHORIZED); }
private void prepareResponse(String realmName, HttpServerResponse response, boolean stale) throws HttpAuthenticationException { StringBuilder sb = new StringBuilder(CHALLENGE_PREFIX); sb.append(REALM).append("=\"").append(DigestQuote.quote(realmName)).append("\""); if (domain != null) { sb.append(", ").append(DOMAIN).append("=\"").append(domain).append("\""); } sb.append(", ").append(NONCE).append("=\"").append(nonceManager.generateNonce(realmName.getBytes(StandardCharsets.UTF_8))).append("\""); sb.append(", ").append(OPAQUE).append("=\"").append(OPAQUE_VALUE).append("\""); if (stale) { sb.append(", ").append(STALE).append("=true"); } sb.append(", ").append(ALGORITHM).append("=").append(algorithm); sb.append(", ").append(QOP).append("=").append(AUTH); response.addResponseHeader(WWW_AUTHENTICATE, sb.toString()); response.setStatusCode(UNAUTHORIZED); }
sb.append("realm=\"").append(DigestQuote.quote(realm)).append("\"").append(DELIMITER); nonce = generateNonce(); challenge.append("nonce=\""); challenge.append(DigestQuote.quote(nonce)); challenge.append("\"").append(DELIMITER); if(!first) challenge.append(DELIMITER); first = false; challenge.append(DigestQuote.quote(qop));
sb.append("realm=\"").append(DigestQuote.quote(realm)).append("\"").append(DELIMITER); nonce = generateNonce(); challenge.append("nonce=\""); challenge.append(DigestQuote.quote(nonce)); challenge.append("\"").append(DELIMITER); if(!first) challenge.append(DELIMITER); first = false; challenge.append(DigestQuote.quote(qop));
sb.append("realm=\"").append(DigestQuote.quote(realm)).append("\"").append(DELIMITER); nonce = generateNonce(); challenge.append("nonce=\""); challenge.append(DigestQuote.quote(nonce)); challenge.append("\"").append(DELIMITER); if(!first) challenge.append(DELIMITER); first = false; challenge.append(DigestQuote.quote(qop));
digestResponse.append(DigestQuote.quote(username).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"").append(DELIMITER); digestResponse.append(DigestQuote.quote(realm).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"").append(DELIMITER); digestResponse.append(DELIMITER); digestResponse.append("authzid=\""); digestResponse.append(DigestQuote.quote(authorizationId).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"");
digestResponse.append(DigestQuote.quote(username).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"").append(DELIMITER); digestResponse.append(DigestQuote.quote(realm).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"").append(DELIMITER); digestResponse.append(DELIMITER); digestResponse.append("authzid=\""); digestResponse.append(DigestQuote.quote(authorizationId).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"");
digestResponse.append(DigestQuote.quote(username).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"").append(DELIMITER); digestResponse.append(DigestQuote.quote(realm).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"").append(DELIMITER); digestResponse.append(DELIMITER); digestResponse.append("authzid=\""); digestResponse.append(DigestQuote.quote(authorizationId).getBytes(serverHashedURPUsingcharset)); digestResponse.append("\"");