Skip to content

Commit 581f22d

Browse files
authored
Merge pull request #239 from Cosmo-Tech/LCRA/change_security_visibility_per_role_PROD-14083
remove read security permission from viewer
2 parents 255c19d + 5192418 commit 581f22d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/main/kotlin/com/cosmotech/api/rbac/RolesDefinition.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const val PERMISSION_DELETE = "delete"
2222
const val PERMISSION_LAUNCH = "launch"
2323
const val PERMISSION_VALIDATE = "validate"
2424

25-
val COMMON_ROLE_READER_PERMISSIONS = listOf(PERMISSION_READ, PERMISSION_READ_SECURITY)
25+
val COMMON_ROLE_READER_PERMISSIONS = listOf(PERMISSION_READ)
2626
val COMMON_ROLE_USER_PERMISSIONS =
2727
listOf(PERMISSION_READ, PERMISSION_READ_SECURITY, PERMISSION_CREATE_CHILDREN)
2828
val COMMON_ROLE_EDITOR_PERMISSIONS =
@@ -38,7 +38,7 @@ val COMMON_ROLE_ADMIN_PERMISSIONS =
3838
)
3939

4040
// Scenario roles & permissions
41-
val SCENARIO_ROLE_VIEWER_PERMISSIONS = listOf(PERMISSION_READ, PERMISSION_READ_SECURITY)
41+
val SCENARIO_ROLE_VIEWER_PERMISSIONS = listOf(PERMISSION_READ)
4242
val SCENARIO_ROLE_EDITOR_PERMISSIONS =
4343
listOf(PERMISSION_READ, PERMISSION_READ_SECURITY, PERMISSION_LAUNCH, PERMISSION_WRITE)
4444
val SCENARIO_ROLE_VALIDATOR_PERMISSIONS =

src/test/kotlin/com/cosmotech/api/rbac/CsmRbacTests.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -856,7 +856,7 @@ class CsmRbacTests {
856856
every { getCurrentAuthenticatedRoles(csmPlatformProperties) } returns
857857
listOf(ROLE_ORGANIZATION_USER)
858858
every { getCurrentAccountIdentifier(csmPlatformProperties) } returns USER_MAIL_TOKEN
859-
assertTrue(rbacTest.check(rbacSecurity, PERMISSION_READ_SECURITY, definition))
859+
assertFalse(rbacTest.check(rbacSecurity, PERMISSION_READ_SECURITY, definition))
860860
}
861861

862862
@Test

0 commit comments

Comments
 (0)