Camila Belo
|
0665b7ed50
|
refactor(backend-plugin-api): rename factory configs to options
Signed-off-by: Camila Belo <camilaibs@gmail.com>
|
2024-05-27 14:59:54 +02:00 |
|
Fredrik Adelöw
|
9e63318311
|
Implement the scope feature of external access service tokens, as per BEP-0007
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
|
2024-05-22 16:14:24 +02:00 |
|
Camila Belo
|
c470496a20
|
Merge pull request #24757 from backstage/camilaibs/nbs10-extract-service-types-and-helpers
[NBS 1.0] Extract service helpers and types to plugin api
|
2024-05-21 15:05:17 +02:00 |
|
Fredrik Adelöw
|
b0210ec5b6
|
move over most trivial services to backend-defaults
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
|
2024-05-16 10:27:19 +02:00 |
|
Fredrik Adelöw
|
906705b77b
|
arrange in backend-plugin-api and backend-defaults
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
|
2024-05-16 10:09:34 +02:00 |
|
Fredrik Adelöw
|
abc983847f
|
add the scheduler definitions to backend-plugin-api/scheduler
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
|
2024-05-16 10:09:34 +02:00 |
|
Camila Belo
|
c0a287a79b
|
refactor: extract isDatabaseConflictError to plugin api
Signed-off-by: Camila Belo <camilaibs@gmail.com>
|
2024-05-15 16:56:35 +02:00 |
|
Camila Belo
|
d871c5627a
|
refactor: apply review suggestions
Signed-off-by: Camila Belo <camilaibs@gmail.com>
|
2024-05-13 17:34:32 +02:00 |
|
Camila Belo
|
d229dc49ad
|
refator(backend-common): extract path utilities to plugin api
Signed-off-by: Camila Belo <camilaibs@gmail.com>
|
2024-05-13 13:23:45 +02:00 |
|
Camila Belo
|
a394b66c3e
|
refator(backend-common): extract test utilities to plugin api
Signed-off-by: Camila Belo <camilaibs@gmail.com>
|
2024-05-13 13:15:43 +02:00 |
|
Patrik Oldsberg
|
1fedf0c549
|
backend-plugin-api: cleanup ServiceRef interface
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-04-19 13:53:13 +02:00 |
|
Camila Belo
|
ffd71105a6
|
refactor: apply review suggestions
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Camila Belo <camilaibs@gmail.com>
|
2024-04-08 16:47:16 +02:00 |
|
Camila Belo
|
a1950ad5e6
|
feat: remove cookie on sign out
Signed-off-by: Camila Belo <camilaibs@gmail.com>
|
2024-04-08 16:47:15 +02:00 |
|
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
|
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 |
|
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 |
|
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 |
|
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
|
1e1dd798fa
|
chore: updating reading tyupes
Signed-off-by: blam <ben@blam.sh>
|
2024-01-29 11:44:08 +01:00 |
|
Fredrik Adelöw
|
ba4506076e
|
Ensure that root scoped services cannot accept (at a type level) plugin scoped deps
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
|
2023-09-07 14:09:41 +02:00 |
|
Patrik Oldsberg
|
474b792d6a
|
backend-plugin-api: properly mark service factory functions as such
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Co-authored-by: Camila Belo <camilaibs@gmail.com>
Co-authored-by: Philipp Hugenroth <philipph@spotify.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-09-06 13:33:26 +02:00 |
|
Vincenzo Scamporlino
|
c37c19cc37
|
backend-plugin-api: move BackendFactory to common types
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
|
2023-08-15 17:47:12 +02:00 |
|
Vincenzo Scamporlino
|
d175692fd7
|
backend-plugin-api: make ServiceFactory backend feature
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
|
2023-08-15 17:47:10 +02:00 |
|
Patrik Oldsberg
|
51987dbdaf
|
backend-plugin-api: remove plugin and module options
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-08-15 15:36:43 +02:00 |
|
Patrik Oldsberg
|
ea706fd0f3
|
Merge pull request #19337 from backstage/rugvip/module-extensions
backend-plugin-api: allow modules to register extension points
|
2023-08-14 14:34:56 +02:00 |
|
Patrik Oldsberg
|
c49785f00c
|
backend-app-api: disallow required service factory options
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-08-11 17:22:16 +02:00 |
|
Patrik Oldsberg
|
c7aa4ff179
|
backend-plugin-api: allow modules to register extension points
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-08-11 15:17:07 +02:00 |
|
Fredrik Adelöw
|
dfb01bedda
|
import non-alpha imports from the main package
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
|
2023-08-08 15:00:45 +02:00 |
|
Vincenzo Scamporlino
|
a58fc22210
|
avoid exporting BackendFeatureFactory
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
|
2023-08-08 13:47:36 +02:00 |
|