common-utility-sg4/src/main/java/org/gcube/common/http/GXHTTPUtility.java

25 lines
757 B
Java
Raw Normal View History

2023-02-22 14:30:13 +01:00
package org.gcube.common.http;
2023-02-22 10:52:47 +01:00
2023-02-22 15:07:38 +01:00
import java.util.Map;
2023-02-22 10:52:47 +01:00
import org.gcube.common.gxhttp.request.GXHTTPStringRequest;
2023-02-22 15:07:38 +01:00
import org.gcube.common.security.providers.SecretManagerProvider;
import org.gcube.common.security.secrets.Secret;
2023-02-22 10:52:47 +01:00
/**
* @author Luca Frosini (ISTI - CNR)
*/
public class GXHTTPUtility {
public static GXHTTPStringRequest getGXHTTPStringRequest(String address) {
GXHTTPStringRequest gxHTTPStringRequest = GXHTTPStringRequest.newRequest(address);
2024-05-21 17:22:48 +02:00
Secret secret = SecretManagerProvider.get();
2023-02-22 15:07:38 +01:00
Map<String, String> authorizationHeaders = secret.getHTTPAuthorizationHeaders();
for(String key : authorizationHeaders.keySet()) {
gxHTTPStringRequest.header(key, authorizationHeaders.get(key));
}
2023-02-22 10:52:47 +01:00
return gxHTTPStringRequest;
}
}