Skip to content

Commit bde8f23

Browse files
feat: extend permissions for admin and user policies to include root access
1 parent c9f8a82 commit bde8f23

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

python/amazon-verified-permissions-rest-api/stack/verified_permissions/policy/admin.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@ def create_admin_policy(construct, policy_store, user_pool_id):
1919
static=StaticPolicyDefinitionProperty(
2020
statement=f"""permit (
2121
principal in amazonverified::UserGroup::"{user_pool_id}|admin",
22-
action in [amazonverified::Action::"get /admin", amazonverified::Action::"get /user"],
22+
action in
23+
[
24+
amazonverified::Action::"get /admin",
25+
amazonverified::Action::"get /user",
26+
amazonverified::Action::"get /"
27+
],
2328
resource
2429
);""",
2530
description="Policy defining permissions for admin group",

python/amazon-verified-permissions-rest-api/stack/verified_permissions/policy/user.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ def create_user_policy(construct, policy_store, user_pool_id):
2020
statement=f"""permit (
2121
principal in amazonverified::UserGroup::"{user_pool_id}|user",
2222
action in
23-
[amazonverified::Action::"get /user"],
23+
[
24+
amazonverified::Action::"get /user",
25+
amazonverified::Action::"get /"
26+
],
2427
resource
2528
);""",
2629
description="Policy defining permissions for user group",

python/amazon-verified-permissions-rest-api/stack/verified_permissions/schema.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,13 @@
2525
"resourceTypes": ["Application"],
2626
}
2727
},
28+
"get /": {
29+
"appliesTo": {
30+
"context": {"type": "Record", "attributes": {}},
31+
"principalTypes": ["User"],
32+
"resourceTypes": ["Application"],
33+
}
34+
},
2835
},
2936
}
3037
}

0 commit comments

Comments
 (0)