Show / Hide Table of Contents

Class SigningStrategy

Various signing strategies used by Oracle Cloud Infrastructure. ref: https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/signingrequests.htm

Inheritance
object
SigningStrategy
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.Common.Http.Signing
Assembly: OCI.DotNetSDK.Common.dll
Syntax
public class SigningStrategy

Constructors

SigningStrategy(Dictionary<string, ReadOnlyCollection<string>>, Dictionary<string, ReadOnlyCollection<string>>)

Declaration
public SigningStrategy(Dictionary<string, ReadOnlyCollection<string>> requiredHeaders, Dictionary<string, ReadOnlyCollection<string>> optionalHeaders)
Parameters
Type Name Description
Dictionary<string, ReadOnlyCollection<string>> requiredHeaders
Dictionary<string, ReadOnlyCollection<string>> optionalHeaders

Fields

EXCLUDE_BODY

A signing strategy that does not sign the body.

Declaration
public static readonly SigningStrategy EXCLUDE_BODY
Field Value
Type Description
SigningStrategy

SIGNING_STRATEGY_PROPERTY_NAME_KEY

Declaration
public static readonly string SIGNING_STRATEGY_PROPERTY_NAME_KEY
Field Value
Type Description
string

STANDARD

Standard signing strategy.

Declaration
public static readonly SigningStrategy STANDARD
Field Value
Type Description
SigningStrategy

Properties

OptionalHeaders

A Dictionary containing the headers to sign if they are set.

Declaration
public Dictionary<string, ReadOnlyCollection<string>> OptionalHeaders { get; set; }
Property Value
Type Description
Dictionary<string, ReadOnlyCollection<string>>

RequiredHeaders

A Dictionary containing all the required headers to sign.

Declaration
public Dictionary<string, ReadOnlyCollection<string>> RequiredHeaders { get; set; }
Property Value
Type Description
Dictionary<string, ReadOnlyCollection<string>>

Values

All pre-defined signing strategies.

Declaration
public static IEnumerable<SigningStrategy> Values { get; }
Property Value
Type Description
IEnumerable<SigningStrategy>
In this article
Back to top