## Uses of Class
oracle.nosql.driver.iam.SignatureProvider

- Packages that use SignatureProvider
  Package | Description
  --- | ---
  oracle.nosql.driver.iam | This package contains the public API for managing security for the Oracle NoSQL Database Cloud using Oracle Cloud Infrastructure Identity and Access Management (IAM).

- - ### Uses of SignatureProvider in oracle.nosql.driver.iam

    Methods in oracle.nosql.driver.iam that return SignatureProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SignatureProvider` | SignatureProvider.`createWithInstancePrincipal()` | Creates a SignatureProvider using an instance principal.
    `static SignatureProvider` | SignatureProvider.`createWithInstancePrincipal​(String iamAuthUri)` | Creates a SignatureProvider using an instance principal.
    `static SignatureProvider` | SignatureProvider.`createWithInstancePrincipal​(String iamAuthUri, Region region, Logger logger)` | Creates a SignatureProvider using an instance principal.
    `static SignatureProvider` | SignatureProvider.`createWithInstancePrincipal​(Region region)` | Creates a SignatureProvider using an instance principal.
    `static SignatureProvider` | SignatureProvider.`createWithInstancePrincipalForDelegation​(File delegationTokenFile)` | Creates a SignatureProvider using an instance principal with a delegation token.
    `static SignatureProvider` | SignatureProvider.`createWithInstancePrincipalForDelegation​(String delegationToken)` | Creates a SignatureProvider using an instance principal with a delegation token.
    `static SignatureProvider` | SignatureProvider.`createWithInstancePrincipalForDelegation​(String iamAuthUri, Region region, File delegationTokenFile, Logger logger)` | Creates a SignatureProvider using an instance principal with a delegation token.
    `static SignatureProvider` | SignatureProvider.`createWithInstancePrincipalForDelegation​(String iamAuthUri, Region region, String delegationToken, Logger logger)` | Creates a SignatureProvider using an instance principal with a delegation token.
    `static SignatureProvider` | SignatureProvider.`createWithResourcePrincipal()` | Creates a SignatureProvider using a resource principal.
    `static SignatureProvider` | SignatureProvider.`createWithResourcePrincipal​(Logger logger)` | Creates a SignatureProvider using a resource principal.