Top Fields Constructors Methods
com.oracle.bmc.http.signing.internal

public Class Constants

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Arrays, .Collections, .HashMap, .List, .Map, com.oracle.bmc.InternalSdk

Field Summary

Modifier and TypeField and Description
public static final List<String>
pack-priv static final String
public static final List<String>
pack-priv static final String
pack-priv static final String
public static final String
pack-priv static final String
pack-priv static final String
public static final List<String>
public static final String
pack-priv static final String
public static final String
public static final List<String>
OPTIONAL_HEADERS_NAMES

Headers included in the signature if they are set.

public static final Map<String, List<String>>
pack-priv static final String
public static final Map<String, List<String>>
REQUIRED_EXCLUDE_BODY_SIGNING_HEADERS_MAP

A signing strategy that signs headers only.

public static final Map<String, List<String>>
pack-priv static final String
pack-priv static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Map<String, List<String>>

Returns:

A new immutable map of headers
createHeadersToSignForVerbMap
(List<String>
headers for GET requests
getHeaders
,
List<String>
headers for HEAD requests
headHeaders
,
List<String>
headers for DELETE requests
deleteHeaders
,
List<String>
headers for PUT requests
putHeaders
,
List<String>
headers for POST requests
postHeaders
,
List<String>
headers for PATCH requests
patchHeaders
)

Creates a map of headers to sign for each HTTP method.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ALL_HEADERS_LISTback to summary
public static final List<String> ALL_HEADERS_LIST
AUTHORIZATION_HEADERback to summary
pack-priv static final String AUTHORIZATION_HEADER
BODY_HEADERS_LISTback to summary
public static final List<String> BODY_HEADERS_LIST
CONTENT_LENGTHback to summary
pack-priv static final String CONTENT_LENGTH
CONTENT_TYPEback to summary
pack-priv static final String CONTENT_TYPE
CROSS_TENANCY_REQUEST_HEADER_NAMEback to summary
public static final String CROSS_TENANCY_REQUEST_HEADER_NAME
DATEback to summary
pack-priv static final String DATE
DATE_FORMATback to summary
pack-priv static final String DATE_FORMAT
GENERIC_HEADERS_LISTback to summary
public static final List<String> GENERIC_HEADERS_LIST
Annotations
@InternalSdk
backwardCompatibilityRequired:true
HOSTback to summary
public static final String HOST
Annotations
@InternalSdk
backwardCompatibilityRequired:true
JSON_CONTENT_TYPEback to summary
pack-priv static final String JSON_CONTENT_TYPE
OPC_OBO_TOKENback to summary
public static final String OPC_OBO_TOKEN
OPTIONAL_HEADERS_NAMESback to summary
public static final List<String> OPTIONAL_HEADERS_NAMES

Headers included in the signature if they are set.

OPTIONAL_SIGNING_HEADERS_MAPback to summary
public static final Map<String, List<String>> OPTIONAL_SIGNING_HEADERS_MAP
REQUEST_TARGETback to summary
pack-priv static final String REQUEST_TARGET
REQUIRED_EXCLUDE_BODY_SIGNING_HEADERS_MAPback to summary
public static final Map<String, List<String>> REQUIRED_EXCLUDE_BODY_SIGNING_HEADERS_MAP

A signing strategy that signs headers only.

REQUIRED_SIGNING_HEADERS_MAPback to summary
public static final Map<String, List<String>> REQUIRED_SIGNING_HEADERS_MAP
X_CONTENT_SHA256back to summary
pack-priv static final String X_CONTENT_SHA256
X_SUBSCRIPTIONback to summary
pack-priv static final String X_SUBSCRIPTION

Constructor Detail

Constantsback to summary
public Constants()

Method Detail

createHeadersToSignForVerbMapback to summary
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:List<String>

headers for GET requests

headHeaders:List<String>

headers for HEAD requests

deleteHeaders:List<String>

headers for DELETE requests

putHeaders:List<String>

headers for PUT requests

postHeaders:List<String>

headers for POST requests

patchHeaders:List<String>

headers for PATCH requests

Returns:Map<String, List<String>>

A new immutable map of headers

Annotations
@InternalSdk
backwardCompatibilityRequired:true