Patrik Oldsberg
18619f793c
auth-backend: track backstage session expiration separately
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-19 13:39:02 +02:00
Patrik Oldsberg
ee28fa94da
auth-node: minor review fixes
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-11 17:03:06 +02:00
Patrik Oldsberg
f5eff800fd
auth-node: tweaked some error types
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-11 17:03:06 +02:00
Patrik Oldsberg
02ea2388d6
auth-node: avoid atob
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-11 17:03:06 +02:00
Patrik Oldsberg
b8515ae3b6
auth-node: fix OAuthState doc
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-11 17:03:06 +02:00
Patrik Oldsberg
296c818ddf
auth-node: move parseWebPessageResponse to test util + fix error value handling
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-11 17:03:06 +02:00
Patrik Oldsberg
258b410cad
auth refactor type fixes
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:25 +02:00
Patrik Oldsberg
0678d122a8
auth-node: tests for OAuth handler refresh
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:25 +02:00
Patrik Oldsberg
2f8c1e75d4
auth-node: OAuth handlers frame handler test + fixes
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:25 +02:00
Patrik Oldsberg
8d5aa7a3a3
auth-node: start tests for oauth handler
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:25 +02:00
Patrik Oldsberg
83941bb617
auth-node: add initial OAuth route handlers test
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:25 +02:00
Patrik Oldsberg
c3aa1b91e1
auth-node: add proxy provider APIs
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:24 +02:00
Patrik Oldsberg
d3265deba8
auth-node: refactor to use plain ProfileTransform
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:24 +02:00
Patrik Oldsberg
acbf02aada
auth-node: refactor and rename common sign-in resolvers
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:24 +02:00
Patrik Oldsberg
f7b3d26cf4
auth-node: export sign-in helpers and built-in resolver factories
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:24 +02:00
Patrik Oldsberg
e14ad7c018
auth-node: fix OAuth redirect flow return
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:24 +02:00
Patrik Oldsberg
d30b4e387a
auth-node: add readDeclarativeSignInResolver
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:24 +02:00
Patrik Oldsberg
861c5708c2
auth-node: add common sign-in resolvers
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:24 +02:00
Patrik Oldsberg
39e19858b8
auth-node: add sign-in resolver factory
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:24 +02:00
Patrik Oldsberg
12b4d8a3f8
auth-node: deprecate AuthProviderConfig and move to top-level props instead
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:24 +02:00
Patrik Oldsberg
63484f54c6
auth-node: export OAuth state helpers and types
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:24 +02:00
Patrik Oldsberg
987637d75a
auth-node: added createOAuthProviderFactory
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
112e45e37f
auth-backend: move OAuthEnvironmentHandler to auth-node
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
3c1df5d4a9
auth-node: createOAuthHandleres -> createOAuthRouteHandlers + refactor state transform
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
5195c2adaa
auth-node: provide passport OAuth helper types
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
c723a90f32
auth-node: add providers extension point
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
a49f1dc7e8
auth-node: add oauth index exports
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
6f5414273c
auth-node: add default OAuth profile transform
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
1e5baf0c6e
auth-node: move identity related modules to identity dir
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
52af2a8472
auth-node: add sendWebMessageResponse
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
ac8f47aa69
auth-node: inline ensuresXRequestedWith
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
679239161d
auth-node: add PassportOAuthAuthenticatorHelper
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
feefbd3da6
auth-node: add PassportHelpers
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
14fd4fb7c8
auth-node: add createOAuthHandlers
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
4f7eed7b25
auth-node: added duplicate and refactored oauth state codec
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
48793dfc95
auth-backend: move prepareBackstageIdentityResponse to auth-node
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
b62b47a6dd
auth-backend: move a couple more types to auth-node
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
93427ba7bc
auth-node: add OAuthCookieManager
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
6c7952ee85
auth-backend: move CookieConfigurer to auth-node
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:23 +02:00
Patrik Oldsberg
68ae81a6a7
auth-node: initial oauth authenticator types
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:22 +02:00
Patrik Oldsberg
318816cef9
auth-backend: move a few types to auth-node
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-09 10:42:22 +02:00
Fredrik Adelöw
65454876fb
unpack props inside component bodies
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-02-27 15:31:15 +01:00
Fredrik Adelöw
7573b65232
get rid of circular imports
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2022-10-25 11:00:05 +02:00
huansong.tang
f3a3fefb96
Fix permissions API to return 401 instead of 500 when IdentityApi.getIdentity throws an error
...
Signed-off-by: huansong.tang <huansong.tang@grabtaxi.com >
2022-10-12 11:03:08 +08:00
Brian Fletcher
4925dfcb74
Merge branch 'master' of github.com:backstage/backstage into RoadieHQ-5identity-api-client-interface
2022-08-31 11:19:34 +01:00
Brian Fletcher
ec74f25794
fix test
...
Signed-off-by: Brian Fletcher <brian@roadie.io >
2022-08-25 15:54:24 +01:00
Brian Fletcher
ed92f732a1
default id provider surface NotAllowedError
...
Signed-off-by: Brian Fletcher <brian@roadie.io >
2022-08-25 15:42:59 +01:00
Fredrik Adelöw
9212439d15
just some more use of setupRequestMockHandlers
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2022-08-24 11:26:12 +02:00
Brian Fletcher
d102f14f9e
fix some review comments
...
Signed-off-by: Brian Fletcher <brian@roadie.io >
2022-08-23 16:55:16 +01:00
Brian Fletcher
90223b820b
adding express.Request back to interface
...
I tried to use the node-fetch request, however the express handlers
appear to be passing down express.Request so its seems to be the right
choice.
Signed-off-by: Brian Fletcher <brian@roadie.io >
2022-08-16 12:00:06 +01:00