Commit Graph

  • 079e07a51f Fix mistake in ytt/kapp command in demo.md Ryan Richard 2020-09-17 14:07:18 -07:00
  • 025940d4f1 Merge pull request #121 from mattmoyer/switch-orgs Matt Moyer 2020-09-17 13:24:56 -05:00
  • 8c9c1e206d Update module/package names to match GitHub org switch. Matt Moyer 2020-09-17 12:56:54 -05:00
  • 4c9cbf0706 Remove mention of things not yet implemented from architecture.md Ryan Richard 2020-09-17 09:10:19 -07:00
  • a70a4766d2 Merge pull request #92 from suzerain-io/dependabot/docker/golang-1.15.2 Matt Moyer 2020-09-17 10:24:04 -05:00
  • 1741f832eb Merge pull request #114 from mattmoyer/new-token-credential-request-api Matt Moyer 2020-09-17 10:23:22 -05:00
  • b3327d7522 Switch our client over to use the new TokenCredentialRequest API. Matt Moyer 2020-09-16 15:03:54 -05:00
  • 10793ac11f Allow anonymous access to TokenCredentialRequests. Matt Moyer 2020-09-16 15:03:36 -05:00
  • 7ce760a5dd Register a second APIService for the login.pinniped.dev. Matt Moyer 2020-09-16 15:00:03 -05:00
  • af034befb0 Paramaterize the APIService name in apiServiceUpdaterController rather than hardcoding. Matt Moyer 2020-09-16 14:59:23 -05:00
  • a8487b78c9 Add some conversions to allow our REST handler to handle both old and new credential request APIs. Matt Moyer 2020-09-16 14:57:18 -05:00
  • 58bf93b10c Add a new login.pinniped.dev API group with TokenCredentialRequest. Matt Moyer 2020-09-16 09:04:20 -05:00
  • f464e03380 Generate code against 1.17.11 Andrew Keesler 2020-09-17 10:33:33 -04:00
  • efbe3a26c1 Merge pull request #111 from suzerain-io/contributor_guide_updates Ryan Richard 2020-09-16 16:48:26 -07:00
  • 4f59d9286c Update community meeting link to one which requires a host to be present Andrew Keesler 2020-09-16 16:39:59 -07:00
  • 6c75de9334 Use public container images for codegen as as defaults when deploying Andrew Keesler 2020-09-16 15:46:51 -07:00
  • f425eed07c Small edits to PR template file Ryan Richard 2020-09-16 09:06:36 -07:00
  • 7a975d98fb First draft of a PR template file. Ryan Richard 2020-09-16 08:56:18 -07:00
  • 635ecd7b1a Merge branch 'main' into contributor_guide_updates Ryan Richard 2020-09-16 08:32:34 -07:00
  • 29305777bb Bump golang from 1.15.1 to 1.15.2 dependabot[bot] 2020-09-16 14:59:35 +00:00
  • 6d0b83aabf Merge pull request #113 from ankeesler/pinniped-copyright Andrew Keesler 2020-09-16 10:58:40 -04:00
  • 6ba712d612 Fix copyright format in hack/header.txt Andrew Keesler 2020-09-16 10:42:26 -04:00
  • eab5c2b86b Save 2 lines by using inline-style comments for Copyright Andrew Keesler 2020-09-16 10:19:51 -04:00
  • e7b389ae6c Update copyright to reference Pinniped contributors Andrew Keesler 2020-09-16 10:05:51 -04:00
  • e51e51dfd4 Add link to public Pinniped Biweekly Community Meeting agenda/notes doc Ryan Richard 2020-09-15 18:19:20 -07:00
  • cd0194cb68 Contributor guide updates Ryan Richard 2020-09-15 17:59:40 -07:00
  • a73f14e03d Revert "Fake README update to test a change to the PR pipeline" Ryan Richard 2020-09-15 16:43:04 -07:00
  • e3b8c3b611 Fake README update to test a change to the PR pipeline Ryan Richard 2020-09-15 16:41:39 -07:00
  • da9f24cf30 Merge pull request #99 from ankeesler/arch-doc Ryan Richard 2020-09-15 16:20:31 -07:00
  • 67de7f5646 Further explain the webhook API in architecture.md Ryan Richard 2020-09-15 16:18:48 -07:00
  • 43c69ec339 Update the architecture diagram Ryan Richard 2020-09-15 16:07:09 -07:00
  • 014fb518bc Change one usage of "external" back to "upstream" Ryan Richard 2020-09-15 14:04:05 -07:00
  • 321c6a5392 Merge remote-tracking branch 'origin/main' into arch-doc Ryan Richard 2020-09-15 14:02:21 -07:00
  • db98f2810f Merge pull request #98 from suzerain-io/get_kubeconfig_cli Ryan Richard 2020-09-15 13:34:14 -07:00
  • 062dfa3e75 Merge pull request #100 from ankeesler/adopters-doc Andrew Keesler 2020-09-15 16:20:35 -04:00
  • 1244a950e7 Merge pull request #108 from mattmoyer/cleanup-credential-request-api Matt Moyer 2020-09-15 15:03:07 -05:00
  • 8df910361c Clean up CredentialRequest types.go. Matt Moyer 2020-09-15 14:10:46 -05:00
  • 37da441e96 Merge pull request #107 from mattmoyer/tidy-go-modules Matt Moyer 2020-09-15 14:29:39 -05:00
  • 6faf224e20 Merge pull request #105 from mattmoyer/extend-readiness-check Matt Moyer 2020-09-15 14:27:42 -05:00
  • 92372d20a9 Tidy go.mod/go.sum. Matt Moyer 2020-09-15 13:57:35 -05:00
  • 12f0997193 Wait for informers to sync before we pass readiness check. Matt Moyer 2020-09-15 13:52:08 -05:00
  • e428877473 Merge pull request #106 from mattmoyer/fix-webhook-base64-encoding Matt Moyer 2020-09-15 14:12:02 -05:00
  • cecd691a84 Add demo instructions Ryan Richard 2020-09-15 12:10:20 -07:00
  • 1c7b3c3072 Fix base64 encoding style in webhookcachefiller. Matt Moyer 2020-09-15 13:54:19 -05:00
  • b1ea04b036 Merge pull request #83 from mattmoyer/add-idp-config-crd Matt Moyer 2020-09-15 12:53:31 -05:00
  • 36a66f4e8b Merge pull request #104 from ankeesler/maintainers-doc Andrew Keesler 2020-09-15 13:31:15 -04:00
  • b39160e4c4 Add some log output to TestCredentialIssuerConfig for troubleshooting. Matt Moyer 2020-09-15 12:04:46 -05:00
  • a22b414b58 MAINTAINERS.md: add initial draft Andrew Keesler 2020-09-15 11:12:31 -04:00
  • 8de046a561 Remove static webhook config options. Matt Moyer 2020-09-14 10:48:11 -05:00
  • f7c9ae8ba3 Validate tokens using the new dynamic IDP cache instead of the static config. Matt Moyer 2020-09-14 10:47:16 -05:00
  • 75ea0f48d9 Add a controller to clean up stale entries in the idpcache.Cache. Matt Moyer 2020-09-14 10:42:42 -05:00
  • acfc5acfb2 Add a controller to fill the idpcache.Cache from WebhookIdentityProvider objects. Matt Moyer 2020-09-14 10:41:36 -05:00
  • 6506a82b19 Add a cache of active IDPs, which implements authenticator.Token. Matt Moyer 2020-09-14 09:36:06 -05:00
  • 66f4e62c6c Add internal/mocks/mocktokenauthenticator generated mocks. Matt Moyer 2020-09-11 10:34:59 -05:00
  • 80a23bd2fd Rename "Webhook" to "TokenAuthenticator" in our REST handler and callers. Matt Moyer 2020-09-09 13:22:26 -05:00
  • 2bdbac3e15 Move the ytt webhook config out into the CRD. Matt Moyer 2020-09-09 13:15:35 -05:00
  • 5b9f2ec9fc Give our controller access to all our CRD types. Matt Moyer 2020-09-09 13:11:16 -05:00
  • fc220d5f79 Remove kubectl dry-run verify for now. Matt Moyer 2020-09-14 13:41:21 -05:00
  • 3344b5b86a Expect the WebhookIdentityProvider CRD to be installed. Matt Moyer 2020-09-09 10:36:38 -05:00
  • 557fd0df26 Define the WebhookIdentityProvider CRD. Matt Moyer 2020-09-01 11:55:33 -05:00
  • 9bb3d4ef28 Add .gitattributes as a hint to the GitHub diff viewer. Matt Moyer 2020-09-15 11:22:35 -05:00
  • 4ced58b5b7 Add help/usage units for CLI exchange-credential subcommand Ryan Richard 2020-09-15 09:05:40 -07:00
  • 831df90c93 test/integration: add integration test for pinniped cli Andrew Keesler 2020-09-15 11:00:38 -04:00
  • 82ef9e4806 cmd/pinniped/cmd: fix some linting errors Andrew Keesler 2020-09-15 11:00:00 -04:00
  • 879d847ffb cmd/pinniped/cmd: add get-kubeconfig cli tests Andrew Keesler 2020-09-15 10:04:25 -04:00
  • 4379d2772c CLI get-kubeconfig command reads kubeconfig and CredentialIssuerConfig Ryan Richard 2020-09-14 19:07:18 -07:00
  • 21187bc28a Merge pull request #103 from mattmoyer/add-controller-utils Matt Moyer 2020-09-14 13:59:32 -05:00
  • 9bad0d52f7 Merge pull request #102 from mattmoyer/prefactor-test-helpers aram price 2020-09-14 11:38:05 -07:00
  • 92fabf43b3 Add new controller.SimpleFilter and controller.NoOpFilter utilities. Matt Moyer 2020-09-09 14:55:59 -05:00
  • 7d8c28a9dc Extract testutil.TLSTestServer so it can be reused elsewhere. Matt Moyer 2020-09-14 10:34:41 -05:00
  • bbef017989 Add a testlogger util package for testing go-logr. Matt Moyer 2020-09-14 12:57:07 -05:00
  • 7515af639a ADOPTERS.md: add initial draft Andrew Keesler 2020-09-14 10:42:29 -04:00
  • 39b66086cc doc/architecture.md: first draft Andrew Keesler 2020-09-14 09:17:46 -04:00
  • 872330bee9 Require newer version of kubectl in prepare-for-integration-tests.sh Ryan Richard 2020-09-13 10:22:27 -07:00
  • 2cdc3defb7 Use here.Doc() in a few more places that were begging for it Ryan Richard 2020-09-11 18:15:24 -07:00
  • da7c981f14 Organize Pinniped CLI into subcommands; Add get-kubeconfig subcommand Ryan Richard 2020-09-11 17:56:05 -07:00
  • 19c671a60a cmd/local-user-authenticator: go back to use TokenReview structs Andrew Keesler 2020-09-11 15:19:05 -04:00
  • 17d40b7a73 cmd/local-user-authenticator: protect against nil-body Andrew Keesler 2020-09-11 12:44:45 -04:00
  • 4e40c0320e cmd/local-user-authenticator: use v1beta1 everywhere Andrew Keesler 2020-09-11 12:14:12 -04:00
  • a3dbb309d0 cmd/local-user-authenticator: check for invalid TokenReview type meta Andrew Keesler 2020-09-11 12:06:50 -04:00
  • c436f84b3d Fix a nil dereference crash in rest.go Ryan Richard 2020-09-11 13:08:54 -07:00
  • f685cd228f More integration test script updates Ryan Richard 2020-09-11 08:43:53 -07:00
  • 63f9db72e8 Improvements and simplifications to prepare-for-integration-tests.sh Ryan Richard 2020-09-11 08:19:49 -07:00
  • 004cfe380d doc/contributing.md: add a tiny blurb about integration tests Andrew Keesler 2020-09-11 10:29:21 -04:00
  • b1d9665b03 Merge pull request #90 from suzerain-io/easy_demo Andrew Keesler 2020-09-11 10:26:20 -04:00
  • 4fa7e1bd76 hack/prepare-for-integration-tests.sh: use log helper Andrew Keesler 2020-09-11 10:09:13 -04:00
  • 22bf24b775 Fix a unit test failure that only happens on golang 1.15 Ryan Richard 2020-09-10 18:50:34 -07:00
  • 6deaa0fb1a Fix lint errors Ryan Richard 2020-09-10 18:34:18 -07:00
  • 4fe609a043 Remove mentions of uninstall tests and other repos from prepare-for-integration-tests.sh Ryan Richard 2020-09-10 17:36:22 -07:00
  • e6cb2f8220 Assert on specific expected username and groups in integration tests Andrew Keesler 2020-09-10 17:10:27 -07:00
  • b7bdb7f3b1 Rename test-webhook to local-user-authenticator Ryan Richard 2020-09-10 15:20:02 -07:00
  • 9baea83066 Improve the parsing of headers in test-webhook Ryan Richard 2020-09-10 15:00:53 -07:00
  • 56be4a6761 Add more logging to test-webhook's endpoint Andrew Keesler 2020-09-10 13:37:25 -07:00
  • b506ac5823 Port integration test setup script from CI repo Andrew Keesler 2020-09-10 11:30:15 -04:00
  • fec31b71c0 deploy-test-webhook/README.md: add another tool needed for the demo Andrew Keesler 2020-09-10 09:50:17 -04:00
  • 89d01b84f8 deploy/README.md: fix markdown link to test webhook README.md Andrew Keesler 2020-09-10 09:33:46 -04:00
  • fc3b4e9ae1 hack/test-unit.sh: remove this alias to cut down on scripts Andrew Keesler 2020-09-10 09:26:18 -04:00
  • 2565f67824 Create a deployment for test-webhook Ryan Richard 2020-09-09 19:06:39 -07:00
  • 3ee7a0d881 cmd/test-webhook: first draft of webhook Ryan Richard 2020-09-09 15:27:30 -04:00
  • 7207041c37 Merge pull request #91 from mattmoyer/prefactor-api-resource-test Matt Moyer 2020-09-09 10:46:13 -05:00