Commit Graph

38752 Commits

Author SHA1 Message Date
Harry Hogg 691ef9a4da Updated scaffolder-common api-reports
Signed-off-by: Harry Hogg <hhogg@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 7fc6227c14 Updated the backend template to pass permissionApi into scaffolder
Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 6663e57fa7 Added tests to check authorized template on get and put endpoint
Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 47e5d7712a Fixed older router tests
Signed-off-by: Harry Hogg <hhogg@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino 8dbacc2228 scaffolder-backend: test hasTag rule
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino b79dee1cf8 permission-node: test createIsAuthorized
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino 66935d8c31 scaffolder: pass permissions dependency
Co-authored-by: Harry Hogg <hhogg@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino a16166c24f scaffolder: cleanup types
Co-authored-by: Harry Hogg <hhogg@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino e2559f8b1e scaffolder: rename metadata to accessControl
Co-authored-by: Harry Hogg <hhogg@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 09e28e2c71 Removed the property scaffolder rule
Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 97be4a96ed Refactored createIsAuthorized to take a decision
Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino a91abdf061 chore: cleanup
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino faba894d8b scaffolder: rename resource type
Co-authored-by: Harry Hogg <hhogg@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino 3e109f452e scaffolder: rollback template and config
Co-authored-by: Harry Hogg <hhogg@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino 2624c1afff permissions: rollback default policy
Co-authored-by: Harry Hogg <hhogg@spotify.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 906be33035 Added some todos for cleanup
Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 2b124bc24a Reworked authorization of conditions to use a single export by combing getRule and applyConditions into
createIsAuthorized

Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 2b8ad06250 scaffolder: added description to hasTag rule
Signed-off-by: Harry Hogg <hhogg@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 53c0aa0029 scaffolder: added back in playlist permission handling
Signed-off-by: Harry Hogg <hhogg@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino 55c49d2b6c scaffolder: authorize parameters and properties
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino 2e7d060ef9 scaffolder: remove conditions wrapper
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino 031781fb20 scaffolder: expose template subtypes
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino 562611ef56 scaffolder: make rule generic
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Vincenzo Scamporlino 133915942a scaffolder: single resource type
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:55 +01:00
Harry Hogg 277847e064 Reworked permission rules and filtering to follow similar pattern to catalog
Signed-off-by: Harry Hogg <hhogg@spotify.com>
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:53 +01:00
Vincenzo Scamporlino f8540c1049 backend: add example of template with capabilities
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:32 +01:00
Vincenzo Scamporlino 766298715c backend: permission policy scaffolder example
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:32 +01:00
Vincenzo Scamporlino 1424f89d4d scaffolder: authorize permissions
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:32 +01:00
Vincenzo Scamporlino 2d34af80ef scaffolder: add conditional rules
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:32 +01:00
Vincenzo Scamporlino 6f8b6c7069 scaffolder: add permissions
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-03-21 16:37:30 +01:00
Fredrik Adelöw cc47161fe3 Merge pull request #16960 from backstage/rugvip/handle
backend-app-api: register global error handlers
2023-03-21 14:29:34 +01:00
Patrik Oldsberg 333fc6a4b7 Merge pull request #16237 from RubenV-dev/proxy-restrict
Feature: Enable the Kubernetes Proxy Endpoint to be disabled via PermissionPolicy
2023-03-21 14:24:54 +01:00
Johan Haals 6020fc70dd Merge pull request #16992 from backstage/jhaals/report-improvement
repo-tools: Improve error message when API report is missing
2023-03-21 14:03:16 +01:00
Patrik Oldsberg 8cce2205a3 backend-app-api: register global error handlers
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-03-21 13:57:10 +01:00
Johan Haals 9129ca8cab repo-tools: Improve error message when API report is missing
Signed-off-by: Johan Haals <johan.haals@gmail.com>
2023-03-21 13:43:47 +01:00
Ben Lambert e92a38cac2 Merge pull request #16915 from minkimcello/mk/scaffolder-pages
Allow Scaffolder to accept props for custom `TemplateListPage` and `TemplateWizardPage`
2023-03-21 13:17:21 +01:00
Fredrik Adelöw 8eea08a166 Merge pull request #16921 from sennyeya/query-issues
fix(catalog-backend): Support full text searches across multiple fields
2023-03-21 12:18:53 +01:00
Min Kim 3ca3ddb121 Format imports to combine duplicate source
Signed-off-by: Min Kim <minkimcello@gmail.com>
2023-03-21 06:27:39 -04:00
Fredrik Adelöw ea7fef0534 Merge pull request #16948 from Andy2003/feature/gitlab-url-loader-imrpove-search
Improve GitlabUrlReader to only load requested sub-path
2023-03-21 11:16:20 +01:00
blam 83245c8ce6 chore: delete the old helper
Signed-off-by: blam <ben@blam.sh>
2023-03-21 06:15:28 -04:00
blam 48da4c46e4 chore: added changesets for other pages
Signed-off-by: blam <ben@blam.sh>
2023-03-21 06:15:28 -04:00
blam 50c480ae18 chore: fix typescript and updating api-reports
Signed-off-by: blam <ben@blam.sh>
2023-03-21 06:15:28 -04:00
blam 5765e4e4df chore: reworking the TemplatePage to use the new one from -react
Signed-off-by: blam <ben@blam.sh>
2023-03-21 06:15:28 -04:00
blam 57fb2aecbc chore: move template groups to react instead
Signed-off-by: blam <ben@blam.sh>
2023-03-21 06:15:28 -04:00
blam 2bc8050b15 chore: export typegurad from common instead
Signed-off-by: blam <ben@blam.sh>
2023-03-21 06:15:28 -04:00
blam c9461071fc chore: fixing api-reports
Signed-off-by: blam <ben@blam.sh>
2023-03-21 06:15:28 -04:00
Min Kim 26aea4ddc2 Do not export registerComponentRouteRef and RegisterExistingButton
Signed-off-by: Min Kim <minkimcello@gmail.com>
2023-03-21 06:15:28 -04:00
Min Kim e5ad1bd61e Add changesets and the new api report
Signed-off-by: Min Kim <minkimcello@gmail.com>
Co-authored-by: Taras Mankovski <taras@frontside.com>
2023-03-21 06:15:28 -04:00
Min Kim 2e2cbb5a78 Write tests for custom Wizard and List pages
Signed-off-by: Min Kim <minkimcello@gmail.com>
Co-authored-by: Taras Mankovski <taras@frontside.com>
2023-03-21 06:15:28 -04:00
Min Kim 001a6e61b4 Export TemplateWizardPageProps for the router to accept page as prop
Signed-off-by: Min Kim <minkimcello@gmail.com>
Co-authored-by: Taras Mankovski <taras@frontside.com>
2023-03-21 06:15:28 -04:00