From d8b8b96449c9582183b1a6f326f2ba48eb73afea Mon Sep 17 00:00:00 2001 From: Janos Matyas Date: Thu, 29 Jan 2026 15:55:06 +0000 Subject: [PATCH 1/3] Enhance README with blog posts and TOC Added related blog posts and updated table of contents in README. Signed-off-by: Janos Matyas --- README.md | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 152167d..77e757f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,33 @@ This library provides a unified interface for obtaining and refreshing credentials from various cloud providers and authentication systems. It is designed to facilitate secure access to cloud resources by exchanging identity tokens for temporary credentials. -> For more background and insights about this project, see our [blog post](https://riptides.io/blog-post/introducing-tokenex-an-open-source-go-library-for-fetching-and-refreshing-cloud-credentials). +## Related Blog Posts + +* **[Introducing tokenex: an open source Go library for fetching and refreshing credentials](https://riptides.io/blog-post/introducing-tokenex-an-open-source-go-library-for-fetching-and-refreshing-cloud-credentials)** +* **[tokenex adds Vault & OpenBao support: Exchanging ID tokens (JWTs) for secrets without static credentials](https://riptides.io/blog-post/tokenex-adds-vault-openbao-support-exchanging-id-tokens-jwts-for-secrets-without-static-credentials)** +* **[Supplying short-lived OpenAI API keys to AI agents with Riptides](https://blog.riptides.io/ritptides-openai-apikeys/)** + +--- + +## Table of Contents +* [Features](#features) +* [Installation](#installation) +* [Usage](#usage) + * [Common Setup](#common-setup) + * [AWS Provider](#aws-credentials-provider) + * [GCP Provider](#gcp-credentials-provider) + * [Azure Provider](#azure-credentials-provider) + * [OCI Provider](#oci-credentials-provider) + * [Generic Provider](#generic-credentials-provider) + * [K8sSecret Provider](#k8ssecret-credentials-provider) + * [OAuth2 Authorization Code](#oauth2-authorization-code-flow-provider) + * [OAuth2 Client Credentials](#oauth2-client-credentials-flow-provider) + * [Vault Provider](#vault-credentials-provider) +* [Channel Behavior](#channel-behavior) +* [License](#license) +* [Contributing](#contributing) + +--- ## Features From 4e971322927926a8a336febdaf94b9ea55a45cda Mon Sep 17 00:00:00 2001 From: Toader Sebastian Date: Thu, 29 Jan 2026 17:14:17 +0100 Subject: [PATCH 2/3] Update README.md Signed-off-by: Toader Sebastian --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 77e757f..472145c 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This library provides a unified interface for obtaining and refreshing credentia ## Related Blog Posts -* **[Introducing tokenex: an open source Go library for fetching and refreshing credentials](https://riptides.io/blog-post/introducing-tokenex-an-open-source-go-library-for-fetching-and-refreshing-cloud-credentials)** +* **[Introducing tokenex: an open source Go library for fetching and refreshing credentials](https://blog.riptides.io/introducing-tokenex-an-open-source-go-library-for-fetching-and-refreshing-cloud-credentials)** * **[tokenex adds Vault & OpenBao support: Exchanging ID tokens (JWTs) for secrets without static credentials](https://riptides.io/blog-post/tokenex-adds-vault-openbao-support-exchanging-id-tokens-jwts-for-secrets-without-static-credentials)** * **[Supplying short-lived OpenAI API keys to AI agents with Riptides](https://blog.riptides.io/ritptides-openai-apikeys/)** From 2617f15b9af6d357cd5d64c9ba3afab8cf707b7b Mon Sep 17 00:00:00 2001 From: Toader Sebastian Date: Thu, 29 Jan 2026 17:14:23 +0100 Subject: [PATCH 3/3] Update README.md Signed-off-by: Toader Sebastian --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 472145c..f3c04d5 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This library provides a unified interface for obtaining and refreshing credentia ## Related Blog Posts * **[Introducing tokenex: an open source Go library for fetching and refreshing credentials](https://blog.riptides.io/introducing-tokenex-an-open-source-go-library-for-fetching-and-refreshing-cloud-credentials)** -* **[tokenex adds Vault & OpenBao support: Exchanging ID tokens (JWTs) for secrets without static credentials](https://riptides.io/blog-post/tokenex-adds-vault-openbao-support-exchanging-id-tokens-jwts-for-secrets-without-static-credentials)** +* **[tokenex adds Vault & OpenBao support: Exchanging ID tokens (JWTs) for secrets without static credentials](https://blog.riptides.io/tokenex-adds-vault-openbao-support-exchanging-id-tokens-jwts-for-secrets-without-static-credentials)** * **[Supplying short-lived OpenAI API keys to AI agents with Riptides](https://blog.riptides.io/ritptides-openai-apikeys/)** ---