Skip to content

Commit 5ed3b60

Browse files
add example for accessing user groups from session
1 parent af0b44c commit 5ed3b60

File tree

1 file changed

+15
-0
lines changed
  • src/pages/[platform]/build-a-backend/data/customize-authz/user-group-based-data-access

1 file changed

+15
-0
lines changed

src/pages/[platform]/build-a-backend/data/customize-authz/user-group-based-data-access/index.mdx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,3 +168,18 @@ By default, `group` authorization leverages Amazon Cognito user pool groups but
168168
- subscriptions are only supported if the user is part of 20 or fewer groups
169169
- you can only authorize 20 or fewer user groups per record
170170
</Callout>
171+
172+
## Access user groups from the session
173+
174+
<InlineFilter filters={["javascript", "angular", "react-native", "react", "nextjs", "vue"]}>
175+
176+
You can access a user's groups from their session using the Auth category:
177+
178+
```ts
179+
import { fetchAuthSession } from 'aws-amplify/auth';
180+
181+
const { tokens } = await fetchAuthSession();
182+
const groups = tokens.accessToken.payload['cognito:groups'] || [];
183+
console.log('User groups:', groups);
184+
```
185+
</InlineFilter>

0 commit comments

Comments
 (0)