Fixed google settings and null modules in GetToken service

This commit is contained in:
2025-08-22 21:28:45 -06:00
parent 32131d032b
commit d36e24cfbf
2 changed files with 13 additions and 2 deletions

View File

@@ -8,7 +8,11 @@
<ItemGroup>
<PackageReference Include="Core.Blueprint.KeyVault" Version="1.0.3" />
<PackageReference Include="Core.Thalos.BuildingBlocks" Version="1.1.2" />
<PackageReference Include="Core.Thalos.BuildingBlocks" Version="1.1.5" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\shared libs\Core.Thalos.BuildingBlocks\Core.Thalos.BuildingBlocks\Core.Thalos.BuildingBlocks.csproj" />
</ItemGroup>
</Project>

View File

@@ -403,7 +403,14 @@ namespace Core.Thalos.Provider.Providers.Onboarding
.Select(p => BsonSerializer.Deserialize<PermissionAdapter>(p.AsBsonDocument))
.Where(p => p.Status == Core.Blueprint.Mongo.StatusEnum.Active)
.ToList()
: new List<PermissionAdapter>()
: new List<PermissionAdapter>(),
Modules = result.Contains("modules") && result["modules"].IsBsonArray
? result["modules"].AsBsonArray
.Where(p => p != null && p.IsBsonDocument)
.Select(p => BsonSerializer.Deserialize<ModuleAdapter>(p.AsBsonDocument))
.Where(p => p.Status == Core.Blueprint.Mongo.StatusEnum.Active)
.ToList()
: new List<ModuleAdapter>()
};