diff --git a/obp-api/src/main/scala/code/api/util/ConsentUtil.scala b/obp-api/src/main/scala/code/api/util/ConsentUtil.scala index 1b8781fe0c..3e30ea8f93 100644 --- a/obp-api/src/main/scala/code/api/util/ConsentUtil.scala +++ b/obp-api/src/main/scala/code/api/util/ConsentUtil.scala @@ -461,9 +461,14 @@ object Consent extends MdcLoggable { case Full(user) => // 3. Copy Auth Context to the User copyAuthContextOfConsentToUser(consent.jti, user.userId, newUser) match { - case Full(_) => + case Full(_) =>{ // 4. Assign views to the User - (grantAccessToViews(user, consent), Some(cc)) + val originalUserId = consent.toConsent().createdByUserId + val originalUser = Users.users.vend.getUserByUserId(originalUserId) + grantAccessToViews(user, consent) + //For Berlin Group Consent, we return orignal user instead of consent user + (originalUser, Some(cc)) + } case failure@Failure(_, _, _) => // Handled errors (failure, Some(callContext)) case _ =>