Commit Graph

51490 Commits

Author SHA1 Message Date
renovate[bot] 0cecb0996c fix(deps): update rjsf monorepo to v5.17.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 13:44:49 +00:00
bnechyporenko 81a3aa1ce6 wip
Signed-off-by: bnechyporenko <bnechyporenko@bol.com>
2024-02-21 14:44:11 +01:00
Ben Lambert e55c145a59 Merge pull request #23112 from backstage/renovate/swc-monorepo
fix(deps): update dependency @swc/core to v1.4.2
2024-02-21 14:38:10 +01:00
renovate[bot] f82d1349dc fix(deps): update react-router monorepo to v6.22.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 13:36:15 +00:00
bnechyporenko 71f561b2cd Merge remote-tracking branch 'origin/master' into task-action-idempotency 2024-02-21 14:35:18 +01:00
renovate[bot] 4bc4808f16 chore(deps): update dependency @types/react to v18.2.57
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 13:35:12 +00:00
Ben Lambert a86ddac919 Merge pull request #23044 from acierto/bep0004
Updated BEP-0004
2024-02-21 14:23:12 +01:00
Ben Lambert a068175ca7 Merge pull request #23125 from backstage/renovate/octokit-plugin-create-pull-request-5.x
fix(deps): update dependency octokit-plugin-create-pull-request to v5
2024-02-21 14:18:55 +01:00
Fredrik Adelöw 74387f792b Merge pull request #23123 from backstage/freben/minimatch
Bump dependency `minimatch` to v9
2024-02-21 14:17:16 +01:00
renovate[bot] 6d649d25d8 fix(deps): update dependency flatted to v3.3.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 13:04:02 +00:00
renovate[bot] 1753898af0 fix(deps): update dependency octokit-plugin-create-pull-request to v5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 12:57:39 +00:00
Patrik Oldsberg badc55b6c7 kubernetes-backend: workaround for failing integration tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:35 +01:00
Patrik Oldsberg a2b90a82d4 backend-app-api: added backend.auth.dangerouslyDisableDefaultAuthPolicy config + tests
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:35 +01:00
Patrik Oldsberg cb993f9dc8 backend-app-api: treat rejected none credentials as 401
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg faf5190d73 backend-test-utils: refactor mock service auth tokens to mirror creation options
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg caf1af6541 backend-test-utils: add default credentials for mock http auth + explicit none credentials header
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg 663fce7457 backend-app-api: fix HttpRouter credentials barrier
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg cacf422f1f backend-test-utils: more test coverage for mock auth services
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg fe78da86f4 backend-test-utils: added tests for MockHttpAuthService + fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg 74fb755273 backend-test-utils: added mockCredentials utils for invalid credentials
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg f3e11ff0cc backend-test-utils: mockCredentials refactor for ref validation, header, inline payload + tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg 67e53eb38f backend-test-utils: added header utils to mockCredentials
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg f69b9dadf9 backend-test-utils: add MockServiceAuth tests + fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg ddb7060e08 backend-plugin-api: switch principal mapping to use none instead of unauthenticated
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg 4c72edd4c0 backend-app-api: always return true from auth.isPrincipal for unknown checks
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:34 +01:00
Patrik Oldsberg 25609ed662 backend-test-utils: add MockHttpAuthService
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:33 +01:00
Patrik Oldsberg de0244f538 backend-test-utils: add mockCredentials and use them to implement MockAuthService
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:33 +01:00
Patrik Oldsberg f52a439239 backend-plugin-api: fix HttpAuthService Request type parameters
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:33 +01:00
Patrik Oldsberg 413a9e7de8 backend-*-api: updates auth APIs for BEP changes
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Camila Belo <camilaibs@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:33 +01:00
Patrik Oldsberg 05b7e91861 backend-test-utils: add httpAuth instance mock + discovery mock
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:33 +01:00
Patrik Oldsberg bfc63fdf37 backend-app-api: add TODO for authServiceFactory
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Carl-Erik Bergström <cbergstrom@spotify.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:33 +01:00
Patrik Oldsberg abaaf4970a backend-test-utils: add mocks for AuthService and HttpAuthService
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Carl-Erik Bergström <cbergstrom@spotify.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:33 +01:00
Patrik Oldsberg 54fa4997ee backend-common: update createLegacyAuthAdapters to work with a single service
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Carl-Erik Bergström <cbergstrom@spotify.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:33 +01:00
Patrik Oldsberg 3444a2c7c9 backend-common: add createLegacyAuthAdapters
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Carl-Erik Bergström <cbergstrom@spotify.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:33 +01:00
Patrik Oldsberg 6b19a73abc backend-{plugin,app}-api: refactored HttpAuth to separate allowing principals from auth method
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Carl-Erik Bergström <cbergstrom@spotify.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:33 +01:00
Patrik Oldsberg 99dadac0af backend-plugin-api: remove WIP permissions from service principal
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:32 +01:00
Patrik Oldsberg c599fe1f7b backend-plugin-api: auth refactor to issueServiceToken with required credentials + getOwnCredentials
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:32 +01:00
Patrik Oldsberg 9ae4b9b6c2 backend-plugin-api: simplify auth.credentials() types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:32 +01:00
Patrik Oldsberg a19ef483f1 backend-{plugin,app}-api: refactored auth APIs to use principals
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Carl-Erik Bergström <cbergstrom@spotify.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:32 +01:00
Patrik Oldsberg 6a685868ff backend-plugin-api: refactor to remove createHttpPluginRouterMiddleware
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Carl-Erik Bergström <cbergstrom@spotify.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:32 +01:00
Patrik Oldsberg 344a82b4e5 backend-{plugin,app}-api: added addAuthPolicy to HttpRouterService + implementation
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Carl-Erik Bergström <cbergstrom@spotify.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:32 +01:00
Patrik Oldsberg 746701e094 backend-{plugin,app}-api: add UserInfoService + initial implementation
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Carl-Erik Bergström <cbergstrom@spotify.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:32 +01:00
Patrik Oldsberg 9e45e2af6d backend-{plugin,app}-api: add HttpAuthService + initial implementation
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Carl-Erik Bergström <cbergstrom@spotify.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:32 +01:00
Patrik Oldsberg c5a7cf4a4f backend-{app,plugin}-api: add initial AuthService interface + implementation
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Carl-Erik Bergström <cbergstrom@spotify.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-21 13:57:32 +01:00
Ben Lambert 6bd3f3b692 Merge pull request #23127 from backstage/blam/make-provider-info-available
auth: Treat `providerInfo` as a separate property from `authenticate`
2024-02-21 13:52:06 +01:00
Fredrik Adelöw bd11e036f1 Update .changeset/funny-flies-collect.md
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-02-21 13:39:27 +01:00
Ben Lambert dd11abe72d Merge pull request #22905 from tylerwray/patch-2
Update docs to add profile
2024-02-21 13:23:13 +01:00
blam 44f89d5ca3 chore: small nits
Signed-off-by: blam <ben@blam.sh>
2024-02-21 13:17:21 +01:00
Fredrik Adelöw fadb455bc1 Merge pull request #23114 from backstage/freben/no-esm
start explicitly exluding known esm-only packages to reduce noise
2024-02-21 13:16:52 +01:00
Fredrik Adelöw a6f75d8676 start explicitly exluding known esm-only packages to reduce noise
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-02-21 13:11:32 +01:00