https://github.com/alphasecio/oidc-playground
A lightweight OIDC playground with a mock Identity Provider and client UI to explore token generation, validation, and Google Cloud STS exchange.
https://github.com/alphasecio/oidc-playground
gcp google-cloud oidc oidc-client oidc-provider
Last synced: 8 months ago
JSON representation
A lightweight OIDC playground with a mock Identity Provider and client UI to explore token generation, validation, and Google Cloud STS exchange.
- Host: GitHub
- URL: https://github.com/alphasecio/oidc-playground
- Owner: alphasecio
- License: mit
- Created: 2025-07-08T14:02:11.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-07-18T03:54:30.000Z (8 months ago)
- Last Synced: 2025-07-18T07:33:41.991Z (8 months ago)
- Topics: gcp, google-cloud, oidc, oidc-client, oidc-provider
- Language: Python
- Homepage:
- Size: 36.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# 🧪 OIDC Playground
A lightweight playground for simulating OpenID Connect (OIDC) flows and testing [Workload Identity Federation](https://cloud.google.com/iam/docs/workload-identity-federation) in Google Cloud. Ideal for testing federated identity scenarios in local or serverless environments.
This repo includes:
- [`mock-oidc-idp`](./mock-oidc-idp): A minimal OIDC identity provider that issues signed tokens for testing purposes.
- [`gcp-oidc-client`](./gcp-oidc-client): A Streamlit-based client for exploring token issuance and exchange with Google Cloud STS.
> See each subdirectory for setup and usage instructions.