Commit Graph

280 Commits

Author SHA1 Message Date
Patrik Oldsberg 0ed34a1f3b Merge pull request #23993 from backstage/mob/auth-service-to-service
Auth: granular service-to-service tokens
2024-04-06 15:41:16 +02:00
Patrik Oldsberg 318c0b760a api report updates for service token improvements
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-04-05 16:28:56 +02:00
Patrik Oldsberg 7a3684c60b backend-plugin-api: add doc for service factory initialization option
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-04-05 12:06:38 +02:00
Vincenzo Scamporlino 6ce253d7ca backend-app-api: remove publicKeyStoreService implementation
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-04-04 14:40:40 +02:00
Vincenzo Scamporlino 8c0401a1d5 backend-app-api: move listPublicServiceKeys to authService
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-04-04 14:40:40 +02:00
Vincenzo Scamporlino 8c861be144 backend-app-api: fix typings
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-04-04 14:40:39 +02:00
Vincenzo Scamporlino b438fea117 backend-plugin-api: add publicKeyStore service
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-04-04 14:40:39 +02:00
Patrik Oldsberg 23f9a92c3b Merge pull request #23938 from backstage/mob/service-initialization
Add initialization option to createServiceFactory
2024-04-04 10:08:10 +02:00
Vincenzo Scamporlino 5a265dfe9a backend-plugin-api: add initialization to api-report
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-04-02 23:33:28 +02:00
github-actions[bot] 366cf07ad3 Version Packages (next) 2024-04-02 14:11:36 +00:00
Vincenzo Scamporlino 54f2ac8c59 backend-app-api: add initialization option to createServiceFactory
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2024-04-02 14:22:40 +02:00
github-actions[bot] bb8923602f Version Packages 2024-03-27 09:37:09 +00:00
Fredrik Adelöw 04655bb318 Generate Release
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-03-22 21:41:20 +01:00
github-actions[bot] e83e055841 Version Packages 2024-03-19 14:56:10 +00:00
github-actions[bot] 778bc48921 Version Packages (next) 2024-03-12 13:35:55 +00:00
github-actions[bot] 8db51ca72f Version Packages (next) 2024-03-05 13:38:18 +00:00
github-actions[bot] 4cca80fbf8 Version Packages (next) 2024-02-27 16:48:30 +00:00
Patrik Oldsberg d455112cbf backend-plugin-api: updated cookie auth implementation
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-27 13:46:11 +01:00
Patrik Oldsberg 982fc43d68 backend-plugin-api: add AuthService.getNoneCredentials
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-27 13:46:11 +01:00
Patrik Oldsberg 9823e313c3 backend-plugin-api: add support for limited user tokens
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-27 13:46:11 +01:00
Patrik Oldsberg 0502d826a5 permissions: migrate to new auth system and accept credentials
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>
Co-authored-by: Camila Belo <camilaibs@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-23 10:15:02 +01:00
Patrik Oldsberg d2600ca208 Update packages/backend-plugin-api/src/services/definitions/coreServices.ts
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-02-22 15:35:03 +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 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 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
github-actions[bot] f1831dd9b2 Version Packages 2024-02-20 11:04:26 +00:00
github-actions[bot] 7236e15fa2 Version Packages (next) 2024-02-13 14:00:45 +00:00
Fredrik Adelöw e97cc0b0a3 updated the knip rules a bit
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-02-08 09:53:18 +01:00
Heikki Hellgren 60a68f10e9 ci: introduce knip for checking unused packages
fixes #21948

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
2024-02-08 08:29:48 +02:00
github-actions[bot] b17a6cccce Version Packages (next) 2024-02-06 14:58:46 +00:00
Fredrik Adelöw 9aac2b0d36 move cwd as the first argument to yarn
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-02-04 20:13:00 +01:00
github-actions[bot] c70c3dc393 Version Packages (next) 2024-01-30 13:38:11 +00:00
blam da98911e7d chore: updating api-reports
Signed-off-by: blam <ben@blam.sh>
2024-01-30 09:15:50 +01:00
blam f640129d84 chore: tidying up tests and implementing for search also
Signed-off-by: blam <ben@blam.sh>
2024-01-29 13:29:44 +01:00
blam 98753d9bf0 chore: update api-reports
Signed-off-by: blam <ben@blam.sh>
2024-01-29 11:47:00 +01:00
blam 1e1dd798fa chore: updating reading tyupes
Signed-off-by: blam <ben@blam.sh>
2024-01-29 11:44:08 +01:00
github-actions[bot] 185d5ea0b0 Version Packages (next) 2024-01-23 13:57:50 +00:00
github-actions[bot] 8070f67dc4 Version Packages 2024-01-16 11:44:56 +00:00
github-actions[bot] ac277f3c91 Version Packages (next) 2024-01-09 12:44:34 +00:00
Fredrik Adelöw 516fd3e918 updated backend/frontend system readme files
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-01-09 08:44:39 +01:00