├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── actionlint.yaml │ ├── backport.yaml │ ├── bulk-dep-upgrades.yaml │ ├── changelog-check.yaml │ ├── go-checks.yaml │ ├── jira.yaml │ └── tests.yaml ├── .gitignore ├── .go-version ├── CHANGELOG.md ├── CODEOWNERS ├── LICENSE ├── Makefile ├── README.md ├── bootstrap ├── configure.sh └── terraform │ └── service-account.tf ├── cmd └── vault-plugin-auth-gcp │ └── main.go ├── go.mod ├── go.sum ├── plugin ├── aliasing.go ├── aliasing_test.go ├── authorizer_client_gcp.go ├── authorizer_client_stubbed.go ├── authorizer_gce.go ├── authorizer_gce_test.go ├── backend.go ├── backend_test.go ├── cache │ └── cache.go ├── cli.go ├── gcp_config.go ├── gcp_config_test.go ├── gcp_role.go ├── helpers.go ├── helpers_test.go ├── mocks_test.go ├── path_config.go ├── path_config_rotate_root.go ├── path_config_rotate_root_test.go ├── path_config_test.go ├── path_login.go ├── path_login_test.go ├── path_role.go └── path_role_test.go ├── scripts ├── build.sh ├── cred_setup.sh ├── dev.sh ├── gofmtcheck.sh └── update_deps.sh └── tests └── acceptance ├── README.md └── gcp-auth.bats /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/actionlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/.github/workflows/actionlint.yaml -------------------------------------------------------------------------------- /.github/workflows/backport.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/.github/workflows/backport.yaml -------------------------------------------------------------------------------- /.github/workflows/bulk-dep-upgrades.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/.github/workflows/bulk-dep-upgrades.yaml -------------------------------------------------------------------------------- /.github/workflows/changelog-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/.github/workflows/changelog-check.yaml -------------------------------------------------------------------------------- /.github/workflows/go-checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/.github/workflows/go-checks.yaml -------------------------------------------------------------------------------- /.github/workflows/jira.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/.github/workflows/jira.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.go-version: -------------------------------------------------------------------------------- 1 | 1.25.1 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @hashicorp/vault-ecosystem 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap/configure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/bootstrap/configure.sh -------------------------------------------------------------------------------- /bootstrap/terraform/service-account.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/bootstrap/terraform/service-account.tf -------------------------------------------------------------------------------- /cmd/vault-plugin-auth-gcp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/cmd/vault-plugin-auth-gcp/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/go.sum -------------------------------------------------------------------------------- /plugin/aliasing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/aliasing.go -------------------------------------------------------------------------------- /plugin/aliasing_test.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) HashiCorp, Inc. 2 | // SPDX-License-Identifier: MPL-2.0 3 | 4 | package gcpauth 5 | -------------------------------------------------------------------------------- /plugin/authorizer_client_gcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/authorizer_client_gcp.go -------------------------------------------------------------------------------- /plugin/authorizer_client_stubbed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/authorizer_client_stubbed.go -------------------------------------------------------------------------------- /plugin/authorizer_gce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/authorizer_gce.go -------------------------------------------------------------------------------- /plugin/authorizer_gce_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/authorizer_gce_test.go -------------------------------------------------------------------------------- /plugin/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/backend.go -------------------------------------------------------------------------------- /plugin/backend_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/backend_test.go -------------------------------------------------------------------------------- /plugin/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/cache/cache.go -------------------------------------------------------------------------------- /plugin/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/cli.go -------------------------------------------------------------------------------- /plugin/gcp_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/gcp_config.go -------------------------------------------------------------------------------- /plugin/gcp_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/gcp_config_test.go -------------------------------------------------------------------------------- /plugin/gcp_role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/gcp_role.go -------------------------------------------------------------------------------- /plugin/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/helpers.go -------------------------------------------------------------------------------- /plugin/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/helpers_test.go -------------------------------------------------------------------------------- /plugin/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/mocks_test.go -------------------------------------------------------------------------------- /plugin/path_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/path_config.go -------------------------------------------------------------------------------- /plugin/path_config_rotate_root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/path_config_rotate_root.go -------------------------------------------------------------------------------- /plugin/path_config_rotate_root_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/path_config_rotate_root_test.go -------------------------------------------------------------------------------- /plugin/path_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/path_config_test.go -------------------------------------------------------------------------------- /plugin/path_login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/path_login.go -------------------------------------------------------------------------------- /plugin/path_login_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/path_login_test.go -------------------------------------------------------------------------------- /plugin/path_role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/path_role.go -------------------------------------------------------------------------------- /plugin/path_role_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/plugin/path_role_test.go -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/cred_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/scripts/cred_setup.sh -------------------------------------------------------------------------------- /scripts/dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/scripts/dev.sh -------------------------------------------------------------------------------- /scripts/gofmtcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/scripts/gofmtcheck.sh -------------------------------------------------------------------------------- /scripts/update_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/scripts/update_deps.sh -------------------------------------------------------------------------------- /tests/acceptance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/tests/acceptance/README.md -------------------------------------------------------------------------------- /tests/acceptance/gcp-auth.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashicorp/vault-plugin-auth-gcp/HEAD/tests/acceptance/gcp-auth.bats --------------------------------------------------------------------------------