Преглед изворни кода

add logger for empty scopes warning in accessTokenParser middleware

Shun Miyazawa пре 8 месеци
родитељ
комит
4a7794de02
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      apps/app/src/server/middlewares/access-token-parser/index.ts

+ 5 - 0
apps/app/src/server/middlewares/access-token-parser/index.ts

@@ -1,10 +1,14 @@
 import type { Scope } from '@growi/core/dist/interfaces';
 import type { NextFunction, Response } from 'express';
 
+import loggerFactory from '~/utils/logger';
+
 import { parserForAccessToken } from './access-token';
 import { parserForApiToken } from './api-token';
 import type { AccessTokenParserReq } from './interfaces';
 
+const logger = loggerFactory('growi:middleware:access-token-parser');
+
 export type AccessTokenParser = (scopes?: Scope[], opts?: {acceptLegacy: boolean})
   => (req: AccessTokenParserReq, res: Response, next: NextFunction) => Promise<void>
 
@@ -12,6 +16,7 @@ export const accessTokenParser: AccessTokenParser = (scopes, opts) => {
   return async(req, res, next): Promise<void> => {
     // TODO: comply HTTP header of RFC6750 / Authorization: Bearer
     if (scopes == null || scopes.length === 0) {
+      logger.warn('scopes is empty');
       return next();
     }