move IdentityClient.getBearerToken

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Fredrik Adelöw
2022-02-08 12:25:27 +01:00
parent 9058bb1b5e
commit b3f3e42036
16 changed files with 119 additions and 65 deletions
@@ -27,6 +27,7 @@ import {
BackstageIdentityResponse,
IdentityClient,
} from '@backstage/plugin-auth-backend';
import { getBearerTokenFromAuthorizationHeader } from '@backstage/plugin-auth-node';
import {
AuthorizeResult,
AuthorizeDecision,
@@ -157,7 +158,9 @@ export async function createRouter(
req: Request<AuthorizeRequest>,
res: Response<AuthorizeResponse>,
) => {
const token = IdentityClient.getBearerToken(req.header('authorization'));
const token = getBearerTokenFromAuthorizationHeader(
req.header('authorization'),
);
const user = token ? await identity.authenticate(token) : undefined;
const parseResult = requestSchema.safeParse(req.body);