External Secrets Operator integrates with OCI API to sync secret on the Oracle Vault to secrets held on the Kubernetes cluster.
The API requires a userOCID, tenancyOCID, fingerprint, key file and a region. The fingerprint and key file should be supplied in the secret with the rest being provided in the secret store.
See url for what region you you are accessing.

Select tenancy in the top right to see your user OCID as shown below.

Select your user in the top right to see your user OCID as shown below.

Create a secret containing your private key and fingerprint:
{% include 'oracle-credentials-secret.yaml' %}
Your fingerprint will be attatched to your API key, once it has been generated. Found on the same page as the user OCID.

Once you click "Add API Key" you will be shown the following, where you can download the RSA key in the necessary PEM format for API requests.
This will automatically generate a fingerprint.

Be sure the oracle provider is listed in the Kind=SecretStore
{% include 'oracle-secret-store.yaml' %}
To create a kubernetes secret from the Oracle Cloud Interface secret aKind=ExternalSecret is needed.
{% include 'oracle-external-secret.yaml' %}
The operator will fetch the project variable and inject it as a Kind=Secret.
kubectl get secret oracle-secret-to-create -o jsonpath='{.data.dev-secret-test}' | base64 -d