Skip to content

Commit b6c8111

Browse files
authored
Merge pull request #1266 from Blazam-App/v1-Nightly
v1.4.11 hotfix
2 parents f409bfa + 2d60267 commit b6c8111

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

BLAZAM/BLAZAM.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
<Nullable>enable</Nullable>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<ServerGarbageCollection>false</ServerGarbageCollection>
8-
<AssemblyVersion>1.4.10</AssemblyVersion>
9-
<Version>2025.10.24.1800</Version>
8+
<AssemblyVersion>1.4.11</AssemblyVersion>
9+
<Version>2025.10.27.1707</Version>
1010
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
1111
<RootNamespace>BLAZAM</RootNamespace>
1212
<GenerateDocumentationFile>True</GenerateDocumentationFile>

BLAZAMActiveDirectory/Adapters/ADGroup.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,7 @@ public async Task<IEnumerable<IGroupableDirectoryAdapter>> GetNestedMembersAsync
263263

264264
ADSearch search = new(Directory);
265265
search.Fields.NestedMemberOf = this;
266+
search.EnabledOnly = false;
266267
var result = await search.SearchAsync<GroupableDirectoryAdapter, IGroupableDirectoryAdapter>();
267268
return result;
268269

@@ -284,6 +285,7 @@ public List<IGroupableDirectoryAdapter> Members
284285
{
285286
search.Results.Clear();
286287
search.Fields.DN = t;
288+
search.EnabledOnly = false;
287289
var member = search.Search<GroupableDirectoryAdapter, IGroupableDirectoryAdapter>()?.FirstOrDefault();
288290
if (member != null)
289291
{

BLAZAMSession/ApplicationUserStateService.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,10 @@ public void SetMFAUserState(MfaType mfaType, string mfaToken, IApplicationUserSt
186186
if (clonedPrincipal != null)
187187
{
188188
// Create a fresh ApplicationUserState with the cloned principal so the queued MFARequest keeps a stable principal
189+
var oldState = state;
189190
state = CreateUserState(clonedPrincipal);
191+
state.PermissionDelegates.AddRange(oldState.PermissionDelegates);
192+
state.PermissionMappings.AddRange(oldState.PermissionMappings);
190193
}
191194
Loggers.SystemLogger.Information("ApplicationUserStateService.SetMFAUserState: Adding MFA request to queue for UserGUID {UserGUID}, MFAToken (hash): {MFATokenHash}.", state?.User?.FindFirstValue(ClaimTypes.Sid) ?? "Unknown", mfaToken?.GetAppHashCode().ToString() ?? "N/A");
192195
MFARequest mfaRequest = new(mfaType, mfaToken, returnURL, state);

0 commit comments

Comments
 (0)