Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Limit Groups included in AWS Group Mapper #206

Open
UnicornChance opened this issue Aug 29, 2024 · 0 comments
Open

Limit Groups included in AWS Group Mapper #206

UnicornChance opened this issue Aug 29, 2024 · 0 comments
Labels
bug Something isn't working enhancement New feature or request

Comments

@UnicornChance
Copy link
Contributor

UnicornChance commented Aug 29, 2024

Description

AWS has a character limit that is applied to the Tag value, which is where the groups are mapped from when utilizing the AWS Group Mapper. This is a fixed limit on AWS's side.

This is a scaling issue when an organization has larger set of groups assigned to users. The current implementation of the AWS Group Mapper, creates a colon delimited list of all the groups of a user, regardless if they are needed or not.

@ntwkninja suggested a change of the implementation of the mapper to require the string -aws- in the keycloak group if its needed for AWS, and the mapper would only grab the groups with that string.

This would be a breaking change ( @ntwkninja is the only user at this point so not a big problem ) and require some documentation, also might introduce duplicity of groups if a group is already defined without the aws string. Generally speaking though, doesn't seem too far fetched to have this requirement.

@rjferguson21 @bburky @mjnagel

@UnicornChance UnicornChance added bug Something isn't working enhancement New feature or request labels Aug 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant