Alex Tugarev
80dc959279
[oidc] encode and validate state params
...
Using JWT tokens for encoding/decoding/validation of state params carried throughout the OIDC/OAuth2 flow.
Validating of integrity is crucial, as this piece of information contains the ID of the OIDC client to continue with when Gitpod receives the callback from a 3rd party. Tests should show that expiration time is checked and signature validation is effective.
2023-02-15 18:55:20 +01:00
Milan Pavlik
0aad145ad4
[public-api] Bind OIDC HTTP service to Public API
2023-01-23 15:24:30 +01:00
Milan Pavlik
b984390bfb
[oidc] Move create RPC directly to public-api
2023-01-20 15:20:28 +01:00
Alex Tugarev
1f31c2111d
[papi] add iam-api dependency
...
go mod tidy
2023-01-13 17:37:21 +01:00
Laurie T. Malau
ee08e7863c
[db] Move db models to gitpod-db/go module
2022-11-21 08:37:50 -03:00
Milan Pavlik
728d87011f
[public-api] Wire up DB connection
2022-11-16 18:17:46 +02:00
Laurie T. Malau
98e6fe730c
[public api] Use tokens feature flag
2022-11-15 14:36:45 +02:00
Milan Pavlik
45dcd0a5c3
[public-api] Implement member_since on TeamMember
2022-11-01 15:44:06 +01:00
Milan Pavlik
4c3007af75
[public-api] Implement experimental TeamsService.CreateTeam
2022-11-01 13:56:06 +01:00
Milan Pavlik
9d1a82446d
[public-api] Implement connection pool with LRU cache
2022-10-31 13:59:05 +01:00
Milan Pavlik
46d734e482
[public-api] Authentication interceptors for connect API
2022-10-10 16:54:26 +02:00
Milan Pavlik
e836dd4fe3
[public-api] Bind unimplemented WorkspacesServiceHandler using Connect
2022-10-06 16:06:22 +02:00
Anton Kosyakov
08a8412774
random exponential backoff of server connections
2022-10-05 11:16:20 +02:00
Manuel Alejandro de Brito Fontes
3f6cbd07f1
Update go dependencies
2022-10-04 15:17:22 +02:00
Christian Weichel
174a09222f
Revert "Run go work sync"
...
This reverts commit 6b23167e09f74062b31150d4044a8fe7cacbc34b.
2022-09-29 05:28:29 +02:00
Christian Weichel
6b23167e09
Run go work sync
2022-09-28 08:45:28 +02:00
Milan Pavlik
6f461f5714
[baseserver] Track metrics for HTTP requests automatically
2022-09-20 09:05:21 +02:00
Manuel Alejandro de Brito Fontes
7b4a885ee3
Update k8s dependencies to v0.24.3
2022-08-23 08:18:39 +02:00
Andrew Farries
2d2f3e8b24
Make webhook use billingservice client
...
Construct and pass a billingservice client to the Stripe webhook so that
it can invoke the `FinalizeInvoice` RPC when the webhook is triggered.
2022-08-10 15:55:56 +02:00
Andrew Farries
9f31143458
go get github.com/gorilla/handlers
2022-08-02 09:26:46 -03:00
Andrew Farries
0d8584cf42
go get github.com/stripe/stripe-go/v72
2022-08-02 09:26:46 -03:00
Christian Weichel
705c4603ab
[public-api] Support ListWorkspace
2022-07-13 10:17:00 +02:00
JenTing Hsiao
856371178d
Revert "Update k8s dependencies to v0.24.2"
...
This reverts commit 2911bc3283c2b79aacde0d16bce056de62eb696b.
2022-07-05 11:11:01 +02:00
Manuel Alejandro de Brito Fontes
2911bc3283
Update k8s dependencies to v0.24.2
2022-07-05 03:37:52 +05:30
Manuel Alejandro de Brito Fontes
6efe212447
Update sigs.k8s.io/e2e-framework to v0.0.7
2022-06-07 15:29:17 +05:30
Christian Weichel
b7bf69d01e
[public-api-server] Harmonise configuration structure
2022-05-25 17:35:39 +05:30
Christian Weichel
4960dce425
[baseserver] Enforce common standards services
...
specifically debug, health and readiness
2022-05-16 13:23:31 +05:30
Laurie T. Malau
202d703fe0
Transform getWorkspace response
2022-05-06 17:25:22 +05:30
Milan Pavlik
d2d84646c4
[public-api] Convert to a cobra command and add config
2022-05-04 19:30:20 +05:30
Milan Pavlik
a451b0e6e7
[public-api] Convert to a cobra command and add config
2022-05-04 14:57:19 +05:30
Milan Pavlik
844ce9445b
[public-api] Fix dependencies after semantic merge
2022-04-29 18:29:15 +05:30
Milan Pavlik
e09c6996d8
[baseserver] Add grpc logging interceptors
2022-04-27 18:16:13 +05:30
Manuel Alejandro de Brito Fontes
1b88c8058e
Update go modules
2022-04-25 15:52:37 +05:30
Milan Pavlik
db3b3d7547
[baseserver] Add /ready and /live endpoints, with config
2022-04-22 12:58:34 +05:30
Milan Pavlik
043b4532db
[baseserver] Add prometheus metrics
2022-04-19 18:18:32 +05:30
Milan Pavlik
2261745b6a
[public-api-server] Group http and grpc servers into a baseserver package
2022-04-19 14:53:31 +05:30
Milan Pavlik
81b9ad4d13
[public-api-server] Simple gRPC server
...
Please enter the commit message for your changes. Lines starting
2022-04-13 15:08:26 +05:30
Milan Pavlik
01b3dc2371
[public-api-server] Setup leeway
2022-04-12 16:26:25 +05:30