Class AbstractRequestingAuthenticationDetailsProvider
Base class for authentication details providers that make remote requests.
Inheritance
AbstractRequestingAuthenticationDetailsProvider
Implements
Inherited Members
Namespace: Oci.Common.Auth
Assembly: OCI.DotNetSDK.Common.dll
Syntax
public abstract class AbstractRequestingAuthenticationDetailsProvider : IBasicAuthenticationDetailsProvider, IAbstractAuthenticationDetailsProvider, IRegionProvider, IRefreshableOnNotAuthenticatedProvider<string>
Constructors
AbstractRequestingAuthenticationDetailsProvider()
Declaration
public AbstractRequestingAuthenticationDetailsProvider()
AbstractRequestingAuthenticationDetailsProvider(IFederationClient, ISessionKeySupplier)
Declaration
public AbstractRequestingAuthenticationDetailsProvider(IFederationClient federationClient, ISessionKeySupplier sessionKeySupplier)
Parameters
| Type | Name | Description |
|---|---|---|
| IFederationClient | federationClient | |
| ISessionKeySupplier | sessionKeySupplier |
Fields
federationClient
Declaration
protected IFederationClient federationClient
Field Value
| Type | Description |
|---|---|
| IFederationClient |
sessionKeySupplier
Declaration
protected ISessionKeySupplier sessionKeySupplier
Field Value
| Type | Description |
|---|---|
| ISessionKeySupplier |
Properties
KeyId
The KeyId used in the authorization header for the API call to OCI services.
Declaration
public string KeyId { get; }
Property Value
| Type | Description |
|---|---|
| string | Returns the KeyId. |
PassPhraseCharacters
Declaration
public char[] PassPhraseCharacters { get; }
Property Value
| Type | Description |
|---|---|
| char[] |
Region
Declaration
public Region Region { get; set; }
Property Value
| Type | Description |
|---|---|
| Region |
Methods
AutoDetectCertificatesUsingMetadataUrl()
Declaration
protected void AutoDetectCertificatesUsingMetadataUrl()
AutoDetectEndpointUsingMetadataUrl()
Declaration
protected void AutoDetectEndpointUsingMetadataUrl()
AutoDetectUsingMetadataUrl()
Declaration
protected void AutoDetectUsingMetadataUrl()
GetPrivateKey()
The API requests made by the instance are signed by the private key.
Declaration
public RsaKeyParameters GetPrivateKey()
Returns
| Type | Description |
|---|---|
| RsaKeyParameters | Returns the private key. |
Refresh()
Refreshes the authentication data used by the provider.
Declaration
public string Refresh()
Returns
| Type | Description |
|---|---|
| string | The refreshed authentication data. |