This is an automated email from the ASF dual-hosted git repository.
adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new ed52aa947c HDDS-11096. Error creating s3 auth info for request with
Authorization: Negotiate (#6896)
ed52aa947c is described below
commit ed52aa947c6b3de936e05df65e373b0d7f9f5087
Author: Doroszlai, Attila <[email protected]>
AuthorDate: Fri Jul 12 15:09:13 2024 +0200
HDDS-11096. Error creating s3 auth info for request with Authorization:
Negotiate (#6896)
---
.../java/org/apache/hadoop/ozone/s3/RootPageDisplayFilter.java | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git
a/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/RootPageDisplayFilter.java
b/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/RootPageDisplayFilter.java
index 2060a015c8..5cd3bd85f0 100644
---
a/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/RootPageDisplayFilter.java
+++
b/hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/RootPageDisplayFilter.java
@@ -46,14 +46,17 @@ public class RootPageDisplayFilter implements Filter {
String httpMethod = httpRequest.getMethod();
String uri = httpRequest.getRequestURI();
String authorizationHeader = httpRequest.getHeader("Authorization");
- if (httpMethod.equalsIgnoreCase("GET") && authorizationHeader == null &&
uri
- .equals("/")) {
+ if (httpMethod.equalsIgnoreCase("GET") &&
!containsAWSAuth(authorizationHeader) && uri.equals("/")) {
((HttpServletResponse) servletResponse).sendRedirect("/static/");
} else {
filterChain.doFilter(httpRequest, servletResponse);
}
}
+ private boolean containsAWSAuth(String authorizationHeader) {
+ return authorizationHeader != null &&
authorizationHeader.startsWith("AWS");
+ }
+
@Override
public void destroy() {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]