diff options
Diffstat (limited to 'PrincipalProviders')
| -rw-r--r-- | PrincipalProviders/LocalPrincipalProvider.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/PrincipalProviders/LocalPrincipalProvider.cs b/PrincipalProviders/LocalPrincipalProvider.cs index 8035ce8..d480633 100644 --- a/PrincipalProviders/LocalPrincipalProvider.cs +++ b/PrincipalProviders/LocalPrincipalProvider.cs @@ -25,11 +25,11 @@ public class LocalPrincipalProvider : PrincipalProvider { return db.Groups.FirstOrDefault(p => p.Name == name); } - public override IGroup[] GetGroups(IPrincipal principal, bool recurse) { + public override IGroup[] GetGroups(SecurityIdentifier sid, bool recurse) { using var db = dbFactory.CreateDbContext(); List<LocalGroup> groups = db.Principals - .First(p => p.Sid == principal.Sid) + .First(p => p.Sid == sid) .MemberOf; if(!recurse) |
