From cef3bd62f77c9bd6e4ad8646b6cbc5c6b8ee87a4 Mon Sep 17 00:00:00 2001 From: spaced Date: Thu, 3 Oct 2024 16:00:33 +0200 Subject: [PATCH] allow api to read all connections --- .../permission/BankConnectionAccessRightsController.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ebics-dbmodel/src/main/kotlin/org/ebics/client/api/bankconnection/permission/BankConnectionAccessRightsController.kt b/ebics-dbmodel/src/main/kotlin/org/ebics/client/api/bankconnection/permission/BankConnectionAccessRightsController.kt index ef6640f5..46f58dcc 100644 --- a/ebics-dbmodel/src/main/kotlin/org/ebics/client/api/bankconnection/permission/BankConnectionAccessRightsController.kt +++ b/ebics-dbmodel/src/main/kotlin/org/ebics/client/api/bankconnection/permission/BankConnectionAccessRightsController.kt @@ -75,6 +75,10 @@ interface BankConnectionAccessRightsController : WriteAccessRightsController, Re logger.debug("Read permission for '{}' granted through user access for '{}'", getObjectName(), authCtx.name) true } + authCtx.hasRole(BusinessRole.ROLE_API) -> { + logger.debug("Read permission for '{}' granted through api role for '{}'", getObjectName(), authCtx.name) + true + } authCtx.hasRole(BusinessRole.ROLE_GUEST) && isGuestAccess() -> { logger.debug("Read permission for '{}' granted through guest access for '{}'", getObjectName(), authCtx.name) true @@ -102,6 +106,10 @@ interface BankConnectionAccessRightsController : WriteAccessRightsController, Re logger.debug("Use permission for '{}' granted through user access for '{}'", getObjectName(), authCtx.name) true } + authCtx.hasRole(BusinessRole.ROLE_API) -> { + logger.debug("Use permission for '{}' granted through api access for '{}'", getObjectName(), authCtx.name) + true + } authCtx.hasRole(BusinessRole.ROLE_GUEST) && isGuestAccess() -> { logger.debug("Use permission for '{}' granted through guest access for '{}'", getObjectName(), authCtx.name) true