Explanation Authorization Header The Oracle Cloud Infrastructure signature uses the "Signature" Authentication scheme (with an Authorization header), and not the Signature HTTP header. Required Credentials and OCIDs You need an API signing key in the correct format. See Required Keys and OCIDs. You also need the OCIDs for your tenancy and user. See Where to Get the Tenancy's OCID and User's OCID. Summary of Signing Steps In general, these are the steps required to sign a request: Form the HTTPS request (SSL protocol TLS 1.2 is required). Create the signing string, which is based on parts of the request. Create the signature from the signing string, using your private key and the RSA-SHA256 algorithm. Add the resulting signature and other required information to the Authorization header in the request. References: https://docs.cloud.oracle.com/en-us/iaas/Content/Streaming/Concepts/streamingoverview.htm https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/signingrequests.htm