Browse Source

fix(api-gateway): add debug log for operating on readonly access

Karol Sójko 1 year ago
parent
commit
e4a8324db2
1 changed files with 5 additions and 0 deletions
  1. 5 0
      packages/api-gateway/src/Controller/AuthMiddleware.ts

+ 5 - 0
packages/api-gateway/src/Controller/AuthMiddleware.ts

@@ -75,6 +75,11 @@ export abstract class AuthMiddleware extends BaseMiddleware {
       response.locals.roles = decodedToken.roles
       response.locals.roles = decodedToken.roles
       response.locals.sharedVaultOwnerContext = decodedToken.shared_vault_owner_context
       response.locals.sharedVaultOwnerContext = decodedToken.shared_vault_owner_context
       response.locals.readOnlyAccess = decodedToken.session?.readonly_access ?? false
       response.locals.readOnlyAccess = decodedToken.session?.readonly_access ?? false
+      if (response.locals.readonlyAccess) {
+        this.logger.info('User operates on read-only access', {
+          userId: response.locals.user.uuid,
+        })
+      }
       response.locals.belongsToSharedVaults = decodedToken.belongs_to_shared_vaults ?? []
       response.locals.belongsToSharedVaults = decodedToken.belongs_to_shared_vaults ?? []
     } catch (error) {
     } catch (error) {
       let detailedErrorMessage = (error as Error).message
       let detailedErrorMessage = (error as Error).message