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

Fix impersonation failure for sysadmin users in SQLModules.cs #25

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

n3rada
Copy link
Contributor

@n3rada n3rada commented Jan 9, 2025

This PR addresses an issue with impersonation in SQLModules.cs, specifically within the Roles.CheckImpersonation method. The current implementation fails to account for the fact that users with the sysadmin role can impersonate any user without restrictions. This oversight results in impersonation failures, even when the current user has sufficient privileges.

image

Screenshots

Before Fix

image

After the Fix

Impersonation works as expected for sysadmin users:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant