Skip to content

Credentials

The Credentials screen lists your credential sources: where Riptides obtains or stores the secrets and tokens it delivers to workloads. A credential source defines how a credential is produced (a static secret, a short-lived cloud token, an OAuth2 token, a Vault secret, and so on). A Credential Binding then delivers it to a workload.

Open it from Configure → Credentials in the sidebar (/ui/credential-sources).

Three cards summarize your credentials (source status, credentials by type, and bindings by credential type). The table lists each source with:

  • Status: Active or Inactive.
  • Name.
  • Type: the kind of source (see below).
  • Assigned Identities: the workload identities using it.

Search by name and filter by Type. Each row’s ⋯ menu offers Edit and Delete (Delete is blocked while bindings still use the source).

Choose Add Credential, give it a Name and optional Description, then pick a Type. The form then shows only the fields for that type:

  • Riptides Static Secret: a stored bearer token or API key. You provide its Value.
  • Riptides JWT SVID: short-lived signed JWTs, for services that accept OIDC-style tokens. You set the Audience and optional lifetime and claims.
  • AWS / Google Cloud / Azure / OCI Token Exchange: exchange the workload’s identity for temporary cloud credentials. You provide the role or provider details for that cloud.
  • OAuth2 Client Credentials and OAuth2 Authorization Code: fetch tokens from any OAuth2 endpoint, using the client-credentials or authorization-code flow.
  • Vault / OpenBao: fetch a secret from HashiCorp Vault or OpenBao, authenticating with the workload’s JWT.

Edit or delete a source from its row ⋯ menu. Clicking a source opens a detail panel with its configuration and a Credential Bindings table showing the workloads currently bound to it.