Ryan McKinley
cdbc04ab2b
GRPC/Authn: Remove org name header ( #93780 )
2024-09-26 10:58:59 +03:00
Claudiu Dragalina-Paraipan
a8b07b0c81
[authn] use authlib client+interceptors for in-proc mode ( #93124 )
...
* Add authlib gRPC authenticators for in-proc mode
* implement `StaticRequester` signing in the unified resource client
- [x] when the `claims.AuthInfo` value type is `identity.StaticRequester`, and there's no ID token set, create an internal token and sign it with symmetrical key. This is a workaround for `go-jose` not offering the possibility to create an unsigned token.
- [x] update `IDClaimsWrapper` to support the scenario above
- [x] Switch to using `claims.From()` in `dashboardSqlAccess.SaveDashboard()`
---------
Co-authored-by: gamab <gabriel.mabille@grafana.com>
2024-09-24 09:03:48 +03:00
owensmallwood
8bbfbc61be
Unified Storage: Adds a few readme updates from issues I ran into with local dev ( #93553 )
...
adds a few readme updates from issues I ran into with local dev
2024-09-23 08:25:19 -06:00
Georges Chaudy
216b63549d
unistore: fix watch events forever looping ( #93517 )
2024-09-20 15:51:09 +02:00
Andres Martinez Gotor
74b2d38e37
Chore: Update grafana-plugin-sdk ( #93426 )
2024-09-20 10:20:59 +02:00
Ryan McKinley
542105b680
ResourceClient: Exercise resource client in k8s apis tests ( #93473 )
2024-09-19 17:16:48 +03:00
Todd Treece
d1ffcc22d9
Playlists: Migrate to App SDK codegen ( #93246 )
2024-09-13 16:27:40 -04:00
Ryan McKinley
45eb72e95a
K8s: Use wire to initalize the resource client ( #93221 )
2024-09-12 17:22:27 +03:00
Ryan McKinley
7efadb0a00
Testing: Integration tests for unified-grpc start a local gRPC server ( #93201 )
2024-09-11 11:50:14 +03:00
Arati R.
b12a29a1da
K8s: Implement partial folders api with k8s client ( #93089 )
...
* Add kubernetes folder feature toggle
* Add kubernetes routes for getting and creating a folder
* Add documentation for interacting with k8s folders
2024-09-10 11:22:08 +02:00
Claudiu Dragalina-Paraipan
3aeb8d390e
[authn] update authlib
and claims
versions ( #93098 )
...
* update authlib version to latest
* make update-workspace -- 2nd run
* manual cleanup of old version
2024-09-09 15:45:59 +03:00
ismail simsek
6548ea377d
Chore: Bump grafana-plugin-sdk-go version to v0.247.0 ( #93095 )
...
* Bump grafana-plugin-sdk-go version to v0.247.0
* make update-workspace
* make update-workspace
2024-09-09 14:36:59 +03:00
Dave Henderson
e1090db5d9
Chore: Bump Go to 1.23.1 ( #93007 )
...
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
2024-09-06 20:58:50 +03:00
Ryan McKinley
3cf84d1921
Chore: update centrifuge library ( #93020 )
2024-09-06 12:17:43 +03:00
Claudiu Dragalina-Paraipan
1ce43b4c42
[authn] update authlib
and claims
versions ( #92987 )
...
* update authlib and claims versions
* 2nd make update-workspace
* manual fix
2024-09-05 19:17:15 +03:00
Santiago
87f4df4bc3
Remote Alertmanager: update github.com/go-openapi/runtime (v0.27.1 -> v0.28.0) ( #92951 )
2024-09-05 08:47:38 -03:00
Ryan McKinley
5441e4c752
Storage: create a client with access to all interfaces, not just ResourceStore ( #92967 )
2024-09-05 12:52:30 +03:00
Marcus Efraimsson
0a337ff3b3
Chore: Update SDK to v0.246.0 ( #92938 )
2024-09-04 17:30:37 +02:00
maicon
9e6a464328
UniStore: Remove unused feature toggles from docs ( #92688 )
...
`grafanaAPIServer` got removed on https://github.com/grafana/grafana/pull/81030
`idForwarding` got removed on https://github.com/grafana/grafana/pull/92209
Signed-off-by: Maicon Costa <maiconscosta@gmail.com>
2024-08-29 18:27:38 +03:00
maicon
2b3d2e5b40
UniStore: Remove leftover references to unifiedStorage
feature toggle ( #92685 )
...
it got removed on https://github.com/grafana/grafana/pull/92192
Signed-off-by: Maicon Costa <maiconscosta@gmail.com>
2024-08-29 18:04:36 +03:00
Charandas
af2e79aa83
K8s: namespace mapper should use authlib's util ( #92332 )
2024-08-27 15:01:42 -07:00
Ryan McKinley
c59dddf7af
MySQL: Add parseTime=true to SQL connections ( #92469 )
2024-08-27 14:16:04 +03:00
Ryan McKinley
5a30e12a10
SQLTemplate: Make Ident only work for identifiers (not any string) ( #92387 )
2024-08-27 13:22:40 +03:00
Todd Treece
2f01286034
Storage: Add go.mod for apistore ( #92224 )
2024-08-21 14:32:01 -04:00
Ryan McKinley
2136fd9a92
Storage: Remove unified storage feature flag ( #92192 )
...
remove unified storage flag
2024-08-21 19:28:30 +03:00
Dave Henderson
df3d8915ba
Chore: Bump Go to 1.23.0 ( #92105 )
...
* chore: Bump Go to 1.23.0
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
* update swagger files
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
* chore: update .bingo/README.md formatting to satisfy prettier
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
* chore(lint): Fix new lint errors found by golangci-lint 1.60.1 and Go 1.23
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
* keep golden file
* update openapi
* add name to expected output
* chore(lint): rearrange imports to a sensible order
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
---------
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2024-08-21 11:40:42 -04:00
Diego Augusto Molina
9a65d0a977
Storage: remove sqlstore.WrapDatabaseDriverWithHooks ( #92111 )
...
remove sqlstore.WrapDatabaseDriverWithHooks from Unified Storage after related incident
2024-08-21 10:31:34 -03:00
Diego Augusto Molina
e788df921c
Storage: always use transactions and make them readonly when possible ( #92110 )
...
* always use transactions and make them readonly when possible
* fix linters
* fix reference
2024-08-20 09:29:06 -03:00
owensmallwood
1cb3470e3e
Unified Storage: Wrapping the mysql driver with hooks causes issues ( #92099 )
...
dont wrap the mysql driver with hooks. Its causing the error 'begin tx: sql: driver does not support non-default isolation level'.
2024-08-19 15:09:25 -06:00
Ryan McKinley
9567275365
SQL: Add more legacy helpers ( #92006 )
2024-08-19 12:15:43 +03:00
Ryan McKinley
f432a1713b
SQLTemplate: Swap the IFace with the concrete struct ( #92008 )
2024-08-16 15:12:37 +03:00
Ryan McKinley
d9cabe5e14
SQL: Add sql template test helper ( #91953 )
2024-08-16 14:36:56 +03:00
owensmallwood
28f2a4078d
Unified Storage: Records grafana database metrics ( #91932 )
...
* records grafana database metrics for unified storage
* update type to tracing.Tracer
* use nil for tracer in tests
2024-08-15 11:13:36 -06:00
Ryan McKinley
a0cd89860e
Identity: Add endpoint to get display info for an identifier ( #91828 )
2024-08-15 14:38:43 +03:00
Todd Treece
4ce82d3f14
Chore: Update k8s.io dependencies to v0.30.0 ( #91851 )
2024-08-13 14:01:48 -04:00
Karl Persson
8bcd9c2594
Identity: Remove typed id ( #91801 )
...
* Refactor identity struct to store type in separate field
* Update ResolveIdentity to take string representation of typedID
* Add IsIdentityType to requester interface
* Use IsIdentityType from interface
* Remove usage of TypedID
* Remote typedID struct
* fix GetInternalID
2024-08-13 10:18:28 +02:00
owensmallwood
8fb334cf77
Unified Storage: Adds back readme to resource store ( #91812 )
...
adds back readme to resource store
2024-08-12 13:48:14 -06:00
Ryan McKinley
e106df6d0b
Auth: Update unified storage to depend on AuthInfo rather than Requester ( #91783 )
...
depend on authlib user info
2024-08-12 09:49:34 +03:00
Ryan McKinley
21d4a4f49e
Auth: use IdentityType from authlib ( #91763 )
2024-08-12 09:26:53 +03:00
Todd Treece
7f155b2b6f
Chore: Add go workspace scripts ( #91707 )
2024-08-08 16:51:17 -04:00
Todd Treece
b4126d3bce
Chore: Update k8s.io dependencies ( #91692 )
2024-08-08 18:39:44 +03:00
Ryan McKinley
9e116d13a5
K8s/Dashboards: Fix dashboard list and add tests ( #91523 )
2024-08-07 13:43:13 +03:00
Todd Treece
9a2c9647ee
Chore: Add storage submodule to lint & test config ( #91529 )
2024-08-05 17:30:14 +03:00
Ryan McKinley
391284bb33
Storage: Improve (some) error handling ( #91373 )
2024-08-02 10:27:10 +03:00
Georges Chaudy
36c2e0cfae
unifiedStorage: sort by namespace/name ASC ( #91314 )
...
* unified: sort by key asc
* sort by key
* keep tests commented
2024-08-01 08:27:01 +00:00
Ryan McKinley
f804b0baa3
Storage: Return an iterator from backend List ( #91185 )
2024-07-31 12:05:59 +03:00
Ryan McKinley
160fe2a3a4
Storage: Remove entity store ( #91233 )
2024-07-31 09:25:39 +03:00
Diego Augusto Molina
30d4a4249c
Storage: Disable Resource Server integration tests to unblock pipelines ( #91216 )
...
disable integration tests to unblock pipelines until we find the issue
2024-07-30 21:39:33 -03:00
owensmallwood
2362e79e4e
Unified Storage: Configure client to use tls=preferred ( #91162 )
...
* optionally set tls=preferred in the mysql connection string from env var
2024-07-30 11:24:28 -06:00
Georges Chaudy
68dd311337
ResourceStore: remove the entity bridge ( #90995 )
2024-07-30 16:29:25 +02:00