From e77d7a90c645c435210ed950d293df8a42bf2a3d Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Thu, 15 Feb 2024 18:45:41 +0100 Subject: [PATCH] auth-backend-module-oauth2-proxy-provider: internal refactor to avoid deprecated method Signed-off-by: Patrik Oldsberg --- .changeset/spicy-dragons-sin.md | 5 +++++ .../src/authenticator.ts | 7 ++----- 2 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 .changeset/spicy-dragons-sin.md diff --git a/.changeset/spicy-dragons-sin.md b/.changeset/spicy-dragons-sin.md new file mode 100644 index 0000000000..06d3316dd5 --- /dev/null +++ b/.changeset/spicy-dragons-sin.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-auth-backend-module-oauth2-proxy-provider': patch +--- + +Internal refactor to avoid deprecated method. diff --git a/plugins/auth-backend-module-oauth2-proxy-provider/src/authenticator.ts b/plugins/auth-backend-module-oauth2-proxy-provider/src/authenticator.ts index fb124fef30..21fe52e824 100644 --- a/plugins/auth-backend-module-oauth2-proxy-provider/src/authenticator.ts +++ b/plugins/auth-backend-module-oauth2-proxy-provider/src/authenticator.ts @@ -15,10 +15,7 @@ */ import { AuthenticationError } from '@backstage/errors'; -import { - createProxyAuthenticator, - getBearerTokenFromAuthorizationHeader, -} from '@backstage/plugin-auth-node'; +import { createProxyAuthenticator } from '@backstage/plugin-auth-node'; import { decodeJwt } from 'jose'; import { OAuth2ProxyResult } from './types'; @@ -46,7 +43,7 @@ export const oauth2ProxyAuthenticator = createProxyAuthenticator({ async authenticate({ req }) { try { const authHeader = req.header(OAUTH2_PROXY_JWT_HEADER); - const jwt = getBearerTokenFromAuthorizationHeader(authHeader); + const jwt = authHeader?.match(/^Bearer[ ]+(\S+)$/i)?.[1]; const decodedJWT = jwt && decodeJwt(jwt); const result = {