{"id":48739114,"url":"https://github.com/trivago/identity-metadata-server","last_synced_at":"2026-04-12T06:11:14.201Z","repository":{"id":323862219,"uuid":"1070767176","full_name":"trivago/identity-metadata-server","owner":"trivago","description":"Kubernetes identity management for hybrid workloads","archived":false,"fork":false,"pushed_at":"2026-02-10T15:28:02.000Z","size":230,"stargazers_count":2,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-10T16:12:50.357Z","etag":null,"topics":["golang","google-cloud","google-cloud-platform","hybrid","hybrid-cloud","kubernetes","oidc","security","workload-identity","workload-identity-federation"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trivago.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-06T12:13:41.000Z","updated_at":"2025-11-24T11:14:05.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/trivago/identity-metadata-server","commit_stats":null,"previous_names":["trivago/identity-metadata-server"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/trivago/identity-metadata-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trivago%2Fidentity-metadata-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trivago%2Fidentity-metadata-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trivago%2Fidentity-metadata-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trivago%2Fidentity-metadata-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trivago","download_url":"https://codeload.github.com/trivago/identity-metadata-server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trivago%2Fidentity-metadata-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31705709,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T05:11:36.334Z","status":"ssl_error","status_checked_at":"2026-04-12T05:11:27.332Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["golang","google-cloud","google-cloud-platform","hybrid","hybrid-cloud","kubernetes","oidc","security","workload-identity","workload-identity-federation"],"created_at":"2026-04-12T06:11:13.408Z","updated_at":"2026-04-12T06:11:14.196Z","avatar_url":"https://github.com/trivago.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# identity-metadata-server\n\nThis project holds two components, the `identity-server`, used to give machines\nrunning on-premises identities, and the `metadata-server` used to implement\nOIDC, aka. \"Workload Identity Federation\" for workloads running on Kubernetes\nor on-premises servers.\n\n## Maintenance and PRs\n\nThis repository is in active development but restricted to the cloud-stack\nwe run at trivago. We cannot maintain any code that authenticates to other\ncloud providers but Google Cloud, as there is no way for us to test these\ncodepaths.  \nIf you wish to extend the functionality to other cloud providers, please\nfork this repository.\n\nPRs are welcome, but will take some time to be reviewed.\n\n## Documentation\n\nFor detailed documentation on the two components hosted in the repository,\nplease have a look at the [docs](./docs) directory.\n\n## License\n\nAll files in the repository are subject to the [Apache 2.0 License](LICENSE)\n\n## Builds and Releases\n\nAll commits to the main branch need to use [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/).  \nReleases will be generated automatically from these commits using [Release Please](https://github.com/googleapis/release-please).\n\n### Required tools\n\nAll [required tools](flake.nix) can be installed locally via [nix](https://nixos.org/)\nand are loaded on demand via [direnv](https://direnv.net/).  \nOn MacOS you can install nix via the installer from [determinate systems](https://determinate.systems/).\n\n```shell\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\n```\n\nWe provided a [justfile](https://github.com/casey/just) to generate the required `.envrc` file.\nRun `just init-nix` to get started, or run the [script](hack/init-nix.sh) directly.\n\n### Running unit-tests\n\nAfter you have set up your environment, run unittests via `just test` or\n\n```shell\ngo test ./...\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrivago%2Fidentity-metadata-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrivago%2Fidentity-metadata-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrivago%2Fidentity-metadata-server/lists"}