1- import { cacheWrapper , logger } from '@openops/server-shared' ;
1+ import { logger } from '@openops/server-shared' ;
22import {
33 ApplicationError ,
44 ErrorCode ,
@@ -11,15 +11,13 @@ import { userService } from '../../../user/user-service';
1111import { BaseSecurityHandler } from '../security-handler' ;
1212
1313export class AccessTokenAuthnHandler extends BaseSecurityHandler {
14- private static readonly HEADER_NAME = 'authorization' ;
15- private static readonly HEADER_PREFIX = 'Bearer ' ;
14+ private static readonly COOKIE_NAME = 'token' ;
1615
1716 protected canHandle ( request : FastifyRequest ) : Promise < boolean > {
18- const header = request . headers [ AccessTokenAuthnHandler . HEADER_NAME ] ;
19- const prefix = AccessTokenAuthnHandler . HEADER_PREFIX ;
20- const routeMatches = header ?. startsWith ( prefix ) ?? false ;
17+ const token = request . cookies ?. [ AccessTokenAuthnHandler . COOKIE_NAME ] ;
18+ const hasToken = ! isNil ( token ) ;
2119 const skipAuth = request . routeOptions . config ?. skipAuth ?? false ;
22- return Promise . resolve ( routeMatches && ! skipAuth ) ;
20+ return Promise . resolve ( hasToken && ! skipAuth ) ;
2321 }
2422
2523 protected async doHandle ( request : FastifyRequest ) : Promise < void > {
@@ -50,9 +48,7 @@ export class AccessTokenAuthnHandler extends BaseSecurityHandler {
5048 }
5149
5250 private extractAccessTokenOrThrow ( request : FastifyRequest ) : string {
53- const header = request . headers [ AccessTokenAuthnHandler . HEADER_NAME ] ;
54- const prefix = AccessTokenAuthnHandler . HEADER_PREFIX ;
55- const accessToken = header ?. substring ( prefix . length ) ;
51+ const accessToken = request . cookies ?. [ AccessTokenAuthnHandler . COOKIE_NAME ] ;
5652
5753 if ( isNil ( accessToken ) ) {
5854 throw new ApplicationError ( {
0 commit comments