Anton Ganhammar
705a0dfe3f
fix: remove history fix (to be moved to new pr)
...
Signed-off-by: Anton Ganhammar <ganhammar@gmail.com >
2023-09-25 18:32:55 +02:00
Anton Ganhammar
3c0af9a078
feat: update layout to improve contrasts and consistency with other plugins
...
Signed-off-by: Anton Ganhammar <ganhammar@gmail.com >
2023-09-20 22:35:22 +02:00
Anton Ganhammar
2215e4c801
fix: current statistics
...
Signed-off-by: Anton Ganhammar <ganhammar@gmail.com >
2023-09-20 22:34:18 +02:00
Anton Ganhammar
50ea05fb73
feat: fix dev server
...
Signed-off-by: Anton Ganhammar <ganhammar@gmail.com >
2023-09-20 22:25:21 +02:00
Fredrik Adelöw
55477d1652
Merge pull request #19977 from backstage/freben/repo-tools
...
attempt at fixing some windows test failures
2023-09-16 12:03:22 +02:00
Fredrik Adelöw
95126b1033
attempt at fixing some windows test failures
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-09-16 10:58:44 +02:00
Jamie Klassen
29416c281d
Merge pull request #19903 from jamieklassen/clusterdetails-relax-auth-type
...
Configurable Kubernetes Authentication Strategies
2023-09-15 13:01:08 -04:00
Fredrik Adelöw
3ee520091b
Merge pull request #19412 from taraknath555/azure-devops/fetch-project-repo
...
Adding azure case in AnnotateScmSlugEntityProcessor
2023-09-15 10:38:50 +02:00
Fredrik Adelöw
df1bb6c5b4
Merge pull request #19954 from backstage/freben/render
...
🧹 use `renderInTestApp`
2023-09-15 10:18:15 +02:00
Patrik Oldsberg
c6c4be3ce6
Merge pull request #19953 from backstage/rugvip/lazy-encoder
...
kubernetes: more lazy use of TextEncoder
2023-09-15 08:44:44 +02:00
Jamie Klassen
9212955b35
better name + signature for validation method
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 18:21:56 -04:00
Jamie Klassen
5d377c9b39
integrators can add strategies
...
Due to the loosened wire format, now integrators have the opportunity to define
arbitrary contracts between the front- and back-end when dealing with customized
Kubernetes auth setups.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:54:30 -04:00
Jamie Klassen
e30bd8709d
move in-cluster token handling to strategy
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:54:30 -04:00
Jamie Klassen
1df3afb21e
make KubernetesCredential a tagged union
...
This is easier to read than using primitives like `undefined` and `string` to
represent these states.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:54:30 -04:00
Jamie Klassen
31dc20dbe7
replace noop with distinct strategies
...
one for serviceaccount and one for anonymous (used by localKubectlProxy)
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:54:30 -04:00
Jamie Klassen
d21796ce54
strategies get creds instead of decorating cluster
...
the fetcher now accept these creds, and the fanouthandler passes them along.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:54:28 -04:00
Jamie Klassen
279adfc6fd
use annotation key authProvider in metadata
...
This allows the nice simplification of the catalog clusterLocator -- just read
the entire annotations block as auth metadata.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
efc0d893cd
rearrange clusterlocator tests
...
and remove default authStrategy parameter
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
ce6905f86d
strategies validate metadata
...
And migrate authProvider into metadata. Also thread a DispatchStrategy into
ConfigClusterLocator instead of a map of validator functions.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
54c957c1bc
rename translators to strategies
...
to encompass their upcoming new responsibilities
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
d930afdb43
decouple auth validation from config parsing
...
Eventually this map can be injected the same way the authTranslatorMap is.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
9327871142
parse auth metadata in a single pass
...
validate the resulting metadata object instead of the config directly.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
7a914fcff1
use existing annotations as metadata keys
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
1449a035ce
migrate oidcTokenProvider to authMetadata
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
8dd179ac2f
refactor: remove redundant ClusterDetails subtypes
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Jamie Klassen
7982094539
migrate AWS config to authMetadata
...
and remove specialized AWSClusterDetails type accordingly
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Jamie Klassen
094b12b59e
refactor: migrate token field to authMetadata
...
and remove the special ServiceAccountClusterDetails accordingly.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Jamie Klassen
e7b4146df8
typecheck expected value
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Jamie Klassen
f4eeac20cc
typecheck servicelocator mock
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Fredrik Adelöw
ab6474579f
use renderInTestApp
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-09-14 22:14:14 +02:00
Fredrik Adelöw
8a6a66f621
Merge pull request #19924 from grantila/grantila/use-fetch-api-in-graphiql
...
Allow using FetchApi in graphiql api setup
2023-09-14 19:19:50 +02:00
Patrik Oldsberg
6ddeade58b
kubernetes: more lazy use of TextEncoder
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-14 19:11:25 +02:00
Fredrik Adelöw
f810c042aa
Merge pull request #19762 from backstage/renovate/react-hook-form-7.x-lockfile
...
fix(deps): update dependency react-hook-form to v7.46.1
2023-09-14 14:25:05 +02:00
Patrik Oldsberg
5a1c7dd157
Merge pull request #19940 from backstage/rugvip/nomock
...
kubernetes-backend: avoid mock-fs
2023-09-14 13:40:08 +02:00
Fredrik Adelöw
c3c1fd3a17
fix
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-09-14 13:33:21 +02:00
Patrik Oldsberg
ffe510cf35
Merge pull request #19898 from backstage/rugvip/i18n-resources
...
i18n: refactor TranslationRef and rework TranslationMessages and TranslationResource
2023-09-14 11:52:04 +02:00
Patrik Oldsberg
c8029af89c
kubernetes-backend: avoid mock-fs
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-14 11:49:35 +02:00
Gustaf Räntilä
b2fbeed540
Allow using FetchApi in graphiql api setup
...
Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com >
2023-09-13 16:58:44 +02:00
Patrik Oldsberg
5fb348af52
frontend-plugin-api: refactor coreExtensionData.reactComponent -> .reactElement
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-13 13:45:48 +02:00
Fredrik Adelöw
f4c98b07e6
Merge pull request #19606 from backstage/chore/automate-catalog-info-upkeep
...
Automate `catalog-info.yaml` file upkeep
2023-09-13 11:43:55 +02:00
Patrik Oldsberg
f22665e65f
adr: update API report
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-12 18:32:52 +02:00
Patrik Oldsberg
3dc4e9d8b6
user-settings: API report update
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-12 18:30:27 +02:00
Patrik Oldsberg
de3904a511
user-settings: cleanup test + declare translations as const
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-12 18:30:27 +02:00
Patrik Oldsberg
aff6872d8d
kubernetes: remove @types/node dependency
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-12 17:40:22 +02:00
Jamie Klassen
1e3c6889e5
Merge pull request #19845 from andmagom/master
...
Fix bug 18924: caFile configuration is used when the Middleware is created
2023-09-12 11:08:19 -04:00
github-actions[bot]
a6d1580062
Version Packages (next)
2023-09-12 11:41:29 +00:00
Fredrik Adelöw
dfbea4a71c
current state
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-09-12 13:26:52 +02:00
Fredrik Adelöw
6b1a6e7f84
Merge pull request #18889 from angom1/GD-294-users-groups-ingestion
...
Fix user ingestion for GitlabOrgDiscoveryEntityProvider for GitLab.com
2023-09-12 13:22:54 +02:00
Patrik Oldsberg
35f5c95a35
Merge pull request #19696 from awanlin/topic/auth-backend-module-oauth2-provider
...
auth: add `oauth2` provider module
2023-09-12 12:53:59 +02:00
Patrik Oldsberg
a1b84593b3
Merge pull request #19786 from axdotl/adr-title
...
feat(plugins/adr): support for i18n feature
2023-09-12 12:48:33 +02:00