From c3e9590744d145c4772136df629921958770b374 Mon Sep 17 00:00:00 2001 From: daffl Date: Sun, 29 Jan 2023 11:29:38 -0800 Subject: [PATCH] fix(authentication-oauth): Use original headers in oauth flow --- packages/authentication-oauth/src/service.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/authentication-oauth/src/service.ts b/packages/authentication-oauth/src/service.ts index b84d21cc88..957814642a 100644 --- a/packages/authentication-oauth/src/service.ts +++ b/packages/authentication-oauth/src/service.ts @@ -92,10 +92,11 @@ export class OAuthService { async authenticate(params: OAuthParams, result: GrantResponse) { const name = params.route.provider const { linkStrategy, authService } = this.settings - const { accessToken, grant, query = {}, redirect } = params.session + const { accessToken, grant, headers, query = {}, redirect } = params.session const strategy = this.service.getStrategy(name) as OAuthStrategy const authParams = { ...params, + headers, authStrategies: [name], authentication: accessToken ? { @@ -143,7 +144,7 @@ export class OAuthService { } async find(params: OAuthParams) { - const { session, query } = params + const { session, query, headers } = params const { feathers_token, redirect, ...restQuery } = query const handlerParams = { ...params, @@ -157,6 +158,7 @@ export class OAuthService { session.redirect = redirect session.query = restQuery + session.headers = headers return this.handler('GET', handlerParams, {}) }