gtrevorrow/OCI Token Exchange

Exchanges OIDC tokens for OCI session tokens and configures OCI CLI.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
ci_platformCI platform. Defaults to 'github'. Other values: 'gitlab', 'bitbucket', 'local'.nogithub
oidc_client_identifierOIDC client identifier (client_id:client_secret) for the confidential OAuth application.yes
domain_base_urlBase URL of the OCI Identity Domain (e.g., https://idcs-xxxxxxxxxxxx.identity.oraclecloud.com).yes
oci_tenancyOCI tenancy OCID.yes
oci_regionOCI region identifier (e.g., us-ashburn-1).yes
oci_homeOptional: Custom base folder for OCI config (.oci) directory. Defaults to ~/.ocino
oci_profileOptional: Name of the OCI CLI profile to create. Defaults to 'DEFAULT'.noDEFAULT
retry_countOptional: Number of retry attempts for token exchange. Defaults to '0'.no0
namedescription
oci_config_pathThe path to the generated OCI configuration file.
oci_session_token_pathThe path to the OCI session token file.
oci_private_key_pathThe path to the generated private key used for the session.