Class Constants
- java.lang.Object
-
- com.oracle.bmc.http.signing.internal.Constants
-
public class Constants extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static List<String>
ALL_HEADERS_LIST
static List<String>
BODY_HEADERS_LIST
static String
CROSS_TENANCY_REQUEST_HEADER_NAME
static List<String>
GENERIC_HEADERS_LIST
static String
HOST
static String
OPC_OBO_TOKEN
static List<String>
OPTIONAL_HEADERS_NAMES
Headers included in the signature if they are set.static Map<String,List<String>>
OPTIONAL_SIGNING_HEADERS_MAP
static Map<String,List<String>>
REQUIRED_EXCLUDE_BODY_SIGNING_HEADERS_MAP
A signing strategy that signs headers only.static Map<String,List<String>>
REQUIRED_SIGNING_HEADERS_MAP
-
Constructor Summary
Constructors Constructor Description Constants()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,List<String>>
createHeadersToSignForVerbMap(List<String> getHeaders, List<String> headHeaders, List<String> deleteHeaders, List<String> putHeaders, List<String> postHeaders, List<String> patchHeaders)
Creates a map of headers to sign for each HTTP method.
-
-
-
Field Detail
-
HOST
public static final String HOST
- See Also:
- Constant Field Values
-
CROSS_TENANCY_REQUEST_HEADER_NAME
public static final String CROSS_TENANCY_REQUEST_HEADER_NAME
- See Also:
- Constant Field Values
-
OPC_OBO_TOKEN
public static final String OPC_OBO_TOKEN
- See Also:
- Constant Field Values
-
REQUIRED_SIGNING_HEADERS_MAP
public static final Map<String,List<String>> REQUIRED_SIGNING_HEADERS_MAP
-
REQUIRED_EXCLUDE_BODY_SIGNING_HEADERS_MAP
public static final Map<String,List<String>> REQUIRED_EXCLUDE_BODY_SIGNING_HEADERS_MAP
A signing strategy that signs headers only.
-
OPTIONAL_HEADERS_NAMES
public static final List<String> OPTIONAL_HEADERS_NAMES
Headers included in the signature if they are set.
-
-
Method Detail
-
createHeadersToSignForVerbMap
public static Map<String,List<String>> createHeadersToSignForVerbMap(List<String> getHeaders, List<String> headHeaders, List<String> deleteHeaders, List<String> putHeaders, List<String> postHeaders, List<String> patchHeaders)
Creates a map of headers to sign for each HTTP method.- Parameters:
getHeaders
- headers for GET requestsheadHeaders
- headers for HEAD requestsdeleteHeaders
- headers for DELETE requestsputHeaders
- headers for PUT requestspostHeaders
- headers for POST requestspatchHeaders
- headers for PATCH requests- Returns:
- A new immutable map of headers
-
-