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

Backport of Add ListResolvableAliases to the user service into release/0.16.x #4662

Conversation

hc-github-team-secure-boundary
Copy link
Collaborator

Backport

This PR is auto-generated from #4609 to be assessed for backporting due to the inclusion of the label backport/0.16.x.

The below text is copied from the body of the original PR.


There are a few non common ways this method uses our ACL and grant system. A user is able to list resolvable aliases for another user if they are granted permission to do so. That means we had to load the grants for the user being listed for anot not the requester when determining if an alias is able to resolve to a destination for which the requested user has permission.

Similarly, the grant hash used for the list pagination is required to be that of the user being listed and not the requester.

Note: This follows the approach we have taken with the original pagination of aliases and has put off generalizing the pagination logic to generic alias type and instead implements it for the specific target subtype for the sake of speed of implementation, and because it is still unclear what benefit any other type of alias would have yet and if we'll ever get to there. If we decide to implement another subtype of alias, the existing pagination logic will need to be refactored anyways at which time this same logic would be easier to refactor as well.

@hc-github-team-secure-boundary hc-github-team-secure-boundary force-pushed the backport/alanknight_alias_listresolvable/willingly-flowing-gator branch from 243f3c2 to 9cd467e Compare April 18, 2024 16:41
@hc-github-team-secure-boundary hc-github-team-secure-boundary merged commit 3b311b8 into release/0.16.x Apr 18, 2024
@hc-github-team-secure-boundary hc-github-team-secure-boundary deleted the backport/alanknight_alias_listresolvable/willingly-flowing-gator branch April 18, 2024 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants